[객체 생성 패턴] Chapter 2-3. Factory Method Pattern : 인터페이스 적용하기
✍️ 팩토리 메서드 패턴, 장단점
팩토리 메서드 패턴을 사용했을 때의 장점과 단점
팩토리 메서드 패턴의 장점으로는 지금까지 살펴봤던 모든 것으로, 기존 코드를 수정하지 않고 새로운 인스턴스를 여러 방법으로 생성할 수 있는 "확장에 열려있고 변경에 닫혀있는 객체 지향 원칙"을 만족하는 객체 생성 방법이다. 이러한 원칙을 만족하는 이유는 제품과 제품을 생성하는 팩토리가 느슨한 결합 구조를 가지기 때문이다. 그리고 이 모든 것을 가능케하는 핵심 개념은 추상화와 다형성이다.
반면 단점으로는 제품이 추가됨에 따라 제품을 생상하는 팩토리도 추가되므로 관리할 클래스가 선형적으로 증가한다.
인프런의 백기선님의 강의 코딩으로 학습하는 GoF의 디자인 패턴을 참고해서 작성했습니다.
'Java > Design Pattern with Java' 카테고리의 다른 글
[객체 생성 패턴] Chapter 3-1. Abstract Factory Pattern : 패턴 소개 (0) | 2022.04.05 |
---|---|
[객체 생성 패턴] Chapter 2-5. Factory Method Pattern : 자바에서 찾아보는 팩토리 메서드 패턴 (0) | 2022.04.04 |
[객체 생성 패턴] Chapter 2-3. Factory Method Pattern : 인터페이스 적용하기 (0) | 2022.04.04 |
[객체 생성 패턴] Chapter 2-2. Factory Method Pattern : 패턴 적용하기 (0) | 2022.03.31 |
[객체 생성 패턴] Chapter 2-1. Factory Method Pattern : 패턴 소개 (0) | 2022.03.31 |