728x90
반응형
장점
- 만들기 복잡한 객체 순차적으로 만들 수 있는 장점이 있음
- 어떤 순서를 강제를 할 수 있음(설계를 잘하면)
- 순서를 따라가다보면 복잡한 구성을 가진 인스턴스 만들때 완벽하게 체크 할 수 있음
- 생성자만 가지고 알아낼 수 는 있지만 로직 자체가 복잡해지는데 이를 좀 해결 가능함
- 입력한 값을 찾을 수 있는 로직 넣으면 제 위치에서 처리 가능하고
- 디렉터를 사용해서 복잡한 구체적 과정을 숨길 수 있음
- 동일한 프로세스를 통해 각기다른게 구성된 객체를 만들 수 있는데 , 같은 프로세스면 상관 없는데
- 다른 빌더라면 추가적인 플랜이 추가될 수 있음
- 확장성이 용이함
- 불안전 객체 못쓰게 하는 안전장치가 있음
- 여기서는 getPlan()호출하기 전까지 못씀
단점
- 디렉터 또는 디렉터와 함께 빌더까지 만들어야하는 단점이 있음
- 구조자체가 기존에 비해 복잡해지는 점이 있음
728x90
반응형
'CS Study > 디자인패턴' 카테고리의 다른 글
2021.12.02_프로토타입패턴01.패턴소개 (0) | 2021.12.04 |
---|---|
2021.11.29_빌더패턴04.자바와스프링에서찾아보는패턴 (0) | 2021.11.29 |
2021.11.27_빌더패턴02.패턴적용하기 (0) | 2021.11.27 |
2021.11.27_빌더패턴01.패턴소개 (0) | 2021.11.27 |
2021.11.21_추상팩토리패턴04.자바와스프링에서찾아보는패턴 (0) | 2021.11.21 |
댓글