프로그래밍/Design Patterns | 2021. 8. 16. 17:00
빌더 패턴 (Builder)?
UML
Product 클래스
Builder
다양한 파츠를 생성하기 위해 인터페이스를 제공.
ConcreteBuilder
제품의 각 구성품을 만드는 것에 관여한다.
Director
생성 프로세스에 관여하며, 정형화된 조립 과정으로 조립한다.
참고 사이트
[Design Pattern] 추상 팩토리 패턴 (Abstract Factory) (0) | 2021.08.15 |
---|---|
[Design Pattern] 팩토리 메소드 패턴 (Factory Method) (0) | 2021.08.14 |
프로그래밍/Design Patterns | 2021. 8. 15. 19:05
[Design Pattern] 빌더 패턴 (Builder) (0) | 2021.08.16 |
---|---|
[Design Pattern] 팩토리 메소드 패턴 (Factory Method) (0) | 2021.08.14 |
프로그래밍/Design Patterns | 2021. 8. 14. 17:27
많은 설계는 FactoryMethod를 사용하는 것으로 시작하므로 알아두어야 좋다!
예를들어 아메리카노, 라떼 커피를 제조한다고 하자.
GetName() 가상함수를 추가하여 Coffee 추상클래스를 만들었다.
SubClass인 아메리카노, 라떼에서 GetName()을 구현.
이번에도 FactoryMethod()를 가상함수로 만들었고, SubClass들에서 구현을 한다.
생성클래스답게 new로 각 클래스의 객체를 생성한다.
장점
단점
[Design Pattern] 빌더 패턴 (Builder) (0) | 2021.08.16 |
---|---|
[Design Pattern] 추상 팩토리 패턴 (Abstract Factory) (0) | 2021.08.15 |
Recent Comments