프로그래밍/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