✔️ 팩토리 메소드 패턴
팩토리 메소드 패턴이란?
- 객체를 만드는 부분을 서브 클래스로 분리해 처리하도록 캡슐화하는 패턴
- 생성하는 객체를 별도로 둔 후, 그 객체에 넘어오는 값에 따라서 다른 객체를 만들어내게 됨
- 객체의 생성 코드를 별도로 분리함으로써 객체 생성의 변화에 대비할 수 있음
- 팩토리 메소드 패턴의 UML
- Product : 팩토리 메서드로 생성될 객체의 공통 인터페이스
- ConcreteProduct : 구체적으로 객체가 생성되는 클래스
- Creator : 팩토리 메서드를 갖는 클래스
- ConcreteCreator : 팩토리 메서드를 구현하는 클래스로 ConcreteProduct 객체를 생성
'Tech Interview > Design Pattern' 카테고리의 다른 글
[Design Pattern] 스트래티지 패턴 (0) | 2024.01.13 |
---|---|
[Design Pattern] 옵저버 패턴 (0) | 2024.01.13 |
[Design Pattern] 템플릿 메소드 패턴 (0) | 2024.01.12 |
[Design Pattern] 싱글톤 패턴 (0) | 2024.01.12 |
[Design Pattern] 어댑터 패턴 (0) | 2024.01.12 |