[객체 생성 패턴] Chapter 2-4. Factory Method Pattern : 장단점

[객체 생성 패턴] Chapter 2-3. Factory Method Pattern : 인터페이스 적용하기

 

✍️ 팩토리 메서드 패턴, 장단점

팩토리 메서드 패턴을 사용했을 때의 장점과 단점

 

팩토리 메서드 패턴의 장점으로는 지금까지 살펴봤던 모든 것으로, 기존 코드를 수정하지 않고 새로운 인스턴스를 여러 방법으로 생성할 수 있는 "확장에 열려있고 변경에 닫혀있는 객체 지향 원칙"을 만족하는 객체 생성 방법이다. 이러한 원칙을 만족하는 이유는 제품제품을 생성하는 팩토리느슨한 결합 구조를 가지기 때문이다. 그리고 이 모든 것을 가능케하는 핵심 개념은 추상화와 다형성이다.

 

반면 단점으로는 제품이 추가됨에 따라 제품을 생상하는 팩토리도 추가되므로 관리할 클래스가 선형적으로 증가한다.

 

 

인프런의 백기선님의 강의 코딩으로 학습하는 GoF의 디자인 패턴을 참고해서 작성했습니다.

 

코딩으로 학습하는 GoF의 디자인 패턴 - 인프런 | 강의

디자인 패턴을 알고 있다면 스프링 뿐 아니라 여러 다양한 기술 및 프로그래밍 언어도 보다 쉽게 학습할 수 있습니다. 또한, 보다 유연하고 재사용성이 뛰어난 객체 지향 소프트웨어를 개발할

www.inflearn.com