Written by
java-style
on
on
Item 2. 많은 parameter가 있는 Constructor는 Builder를 고려하라
Item 2. 많은 parameter가 있는 Constructor는 Builder를 고려하라
반응형
여러 개의 Constructor를 둘 경우와 Java beans Pattern(Setter) 를 사용하게 되면 너무 각 속성에 무엇이있는지 혼란을 초래할 수 있다.
여러 에러체크를 하는데에 어려움이 있을 수 있다.
필수 요소를 빼먹을 수도 있다.
같은 데이터 타입일 경우 문제가 생길 수 있다.
객체를 생성할 때, Setter를 많이 쓰면 코드가 지저분해질 수 있다.
Lombok을 통하면 훨씬 더 Simple해 질 수 있다.
@Bulder(builderMethodName = "hiddenBuilder")
@Builder.Default private final int calories = 0; @
상속받은 Class의 Builder가 정의한 build 메서드가 상위 메서드의 타입을 return하는 것이 아닌 자신의 타입을 return한다.
반응형
from http://bimmm.tistory.com/43 by ccl(A) rewrite - 2021-11-07 03:28:04