코틀린
-
2. 생성자에 매개변수가 많다면 빌더를 고려하라백기선(인프런 강의)/이펙티브자바 2023. 6. 28. 13:06
빌더 패턴이란? 설명 동일한 프로세스를 거쳐 다양한 구성의 인스턴스를 만드는 방법이다. 해당 패턴을 사용하면 복잡한 객체를 만드는 프로세서를 독립적으로 분리가 가능하다. 근데.. 코틀린에서는 빌더 패턴 사용하지 않고 클래스의 생성자에 바로 매개변수를 넣어 클래스를 정의 가능.. (추가적으로 빌더 패턴을 권장하지 않음) 아래의 페이지에 코틀린으로 빌더 패턴 고려한 것과 자바코드 버전을 비교 할 수 있다. 코틀린짱 https://github.com/rlawls1991/effective_java/tree/main/effective/src/main/kotlin/com/effective/chapter/_2/hierarchicalbuilder
-
코틀린이 무엇인가?코틀린 2021. 7. 24. 15:34
현 회사에서 코틀린으로 작성한 코드들이 있다. 이 코드를 보면서 처음에 느낀점은 뭐지?였다. 기존에 자바만쓰다보니(학생때는 c,c++,c#도 쓰긴 함) 새로운 언어가 낯설지만 설레는? 마음을 가지고 공부를 시작하겠다. 시작에 앞서 코틀린이 무엇인가 부터 이해해야지 라고 생각하고 책을 읽었으나 이해가 안되는 부분이 많고, 코드가 익숙하지 않아 기본적인 편은 블로그나, 유튜브를 보면서 정리를 시작하였다. 코틀린이란? 코틀린은 2011년 7월 젯브레인사가 공개한 언어이다. 특히 JAVA와 같은 JVM 환경에서 동작이 가능하다. 코틀린의 특징 간결하고 실용 코틀린 클래스와 인터페이스를 사용하면 성가신 준비 코드를 줄일 수 있다. 데이터 클래스를 사용하면 코드를 간결하게 줄일 수 있다. 확장 함수를 사용하면 기존..