백기선(인프런 강의)/이펙티브자바

2. 생성자에 매개변수가 많다면 빌더를 고려하라

레알윙 2023. 6. 28. 13:06
반응형

빌더 패턴이란?

설명

동일한 프로세스를 거쳐 다양한 구성의 인스턴스를 만드는 방법이다. 해당 패턴을 사용하면 복잡한 객체를 만드는 프로세서를 독립적으로 분리가 가능하다.

 

근데.. 코틀린에서는 빌더 패턴 사용하지 않고 클래스의 생성자에 바로 매개변수를 넣어 클래스를 정의 가능..

(추가적으로 빌더 패턴을 권장하지 않음) 

 

아래의 페이지에 코틀린으로 빌더 패턴 고려한 것과 자바코드 버전을 비교 할 수 있다.

코틀린짱

https://github.com/rlawls1991/effective_java/tree/main/effective/src/main/kotlin/com/effective/chapter/_2/hierarchicalbuilder

반응형