java (22) 썸네일형 리스트형 [디자인패턴] 빌더(Builder) - 개념 정리,예제 1. 정의 상위클래스에서 인터페이스를 받아 구현한 하위 클래스가 부분 객체를 생성하고, 디렉터 클래스가 조립 절차에 따라 객체를 조립하여 복합객체를 생성한다. 대충 이런 느낌 아닐까? (생각중.. ) 2. 구성 요소 구성요소는 3개가 필요하다 - 상위 클래스, 하위 클래스, 디렉터 클래스 1. 상위클래스에서는 공통으로 사용할 객체와 인터페이스를 정의하고 하위클래스에서 사용할 추상(Abstract) 메서드를 선언한다. 2. 하위클래스에서는 상위클래스를 상속 받고 추상메서드를 오버라이드 하여 구현한다. 3. 디렉터 클래스에서는 인터페이스를 사용해서 상위클래스에 대한 의존성을 주입하고 하위 클래스들에 대한 객체를 받아 각 부분을 조립하는 메서드를 제공한다. 3. 장점 - 여러 단계와 다양한 절차를 통해서 객체.. 이전 1 2 3 4 다음