BuilderPattern

Design Patterns/Creational Patterns

Builder Pattern (C++)

Builder Pattern (빌더 패턴) 목적 복잡한 객체를 생성하는 방법과 표현하는 방법을 분리한다. 즉, 생성 패턴의 결과물인 Product의 속성을 결정하는 부분과 생성하는 부분을 분리시킨다. Product를 생성할 때 Product에 전달해야 할 파라미터가 많다면 빌더 패턴을 고려해보는게 좋다. 사용 시나리오 Computer객체를 생성해야 하는 시스템이 있다. Computer객체는 각각 cpu, ram, ssd를 설정해야 하며 각각의 컴퓨터 제조사마다 스펙은 다르다. 각각 제조사마다 Builder를 만들고 Builder를 Director로 넘겨 Computer를 생산한다. 최종적으로 Client는 Director를 통해서 Product를 전달 받는다. [Product] class Computer..

개발새발
'BuilderPattern' 태그의 글 목록