디자인패턴
-
[디자인 패턴] Builder patternBackend/공부,개념 2021. 8. 25. 01:25
빌더 패턴 (Builder pattern) 생성자에 인자가 많을 때는 빌더 패턴을 고려하라 - 이펙티브 자바 #2 null 기본적인 생성자 생성 방식은, 모든 파라미터를 포함하는 생성자를 만들고, 객체 생성 시 사용하지 않는 파라미터에는 null을 넣었다. 이런 생성자 생성방식에는 가독성, null에 대한 오류 문제 등이 발생한다. 점층적 생성자 패턴 1개의 생성자가 아닌, 여러 파라미터가 들어오는 경우를 모두 오버로딩 하여 생성자를 생성할 수도 있다. 하지만 이렇게 되면 같은 타입의 파라미터 순서를 변경했을 경우 알아차리지 못하는 문제 등이 발생한다. java bean 패턴, setter 사용 기본 생성자를 만들고 set을 통해 값을 세팅해주는 방법이 있다. 하지만 이 패턴은 좋지 않아보인다. 생성자로..