목록빌더패턴 (1)
이숭간 공부기록
[JAVA] 빌더패턴 (Builder Pattern) , @Builder
entity나 Dto객체에 값을 넣어줄때 롬복의 빌더 애노테이션(@Builder)을 종종 사용하곤 하는데 완벽히 이해를 하지 못한것같아 정리해보았다! 빌더패턴이란? 디자인패턴중 하나로, 생성과 표현의 분리(?)란다. 쉽게 말해 생성자에서 인자가 많을때 고려해볼수있는것이 빌더패턴이다. 빌더패턴 이전에 먼저 "점층적 생성자패턴"에 대해 알아보자 0. 점증적 생성자패턴 클래스를 설계하다보면, 필수로 받야할 인자들이 있고 선택적으로 받야할 인자들이 있다. 이때 필수적으로 값이 있어야할 멤버변수를 위해 생성자에 매개변수를 넣는다. 또한 선택적 인자를 받기위해 추가적인 생성자를 만든다. 이러한 상황을 Effectivce Java 2/E에서 점층적 생성자 패턴이라고 한다. 이런 설계에서의 단점이 있는데 인자들이 많아..
공부공부/Java
2021. 8. 8. 14:46