728x90
팩토리 메서드 (Factory Method) 패턴
- 객체를 생성하는 인터페이스를 정의하고 어떤 객체를 생성할지는 하위 클래스에 맡긴다.
- 팩토리 메서드 패턴의 사용 경우
- 만들어야 할 객체의 클래스 종류를 예측할 수 없다.
- 만들어야 할 객체의 하위 클래스를 명시하고 싶다.
- 다른 도우미 하위 클래스 (Helper Subclass)에 역할을 위임하고 위임하는 해당 도우미 하위클래스에 대한 정보를 집중시키고 싶다.
- 추상 팩토리 또한 팩토리 메서드 패턴을 사용하여 구현한 것
728x90
'Architecture' 카테고리의 다른 글
[Architecture] Singletone을 사용해야하는 경우 (0) | 2021.07.06 |
---|---|
[Architecture] 레이어 패턴 (Layer Pattern) (0) | 2021.07.04 |
[Architecture] 템플릿 메서드 (Template Method) 패턴 (0) | 2021.07.04 |
[Architecture] 프로토타입 패턴 (Prototype Pattern) (0) | 2021.07.04 |
[Architecture] 빌더(Builder) 패턴 (0) | 2021.06.21 |
댓글