본문 바로가기
Object-Oriented Programming/Design Pattern

Factory Method Pattern, 팩토리 메소드 패턴

by yongmin.Lee 2022. 5. 9.

Factory ?

simple factory

- 객체 생성 부분을 전담하는 클래스

 

Factory 장점

- 클래스를 생성하는 작업을 팩토리에 캡슐화시켜 놓았기 때문에, 수정 사항이 있을 때 factory class만 수정하면 된다

- 클래스를 생산하는 부분과 사용하는 부분을 분리하여 느슨하게 결합 -> 유연성과 확장성

 


 

Factory Method Pattern ?

Factory Method Pattern

- 객체 생성만을 처리하는 메소드를 인터페이스로 선언하고 서브클래스에서 이것(팩토리)을 구현하여, 어떤 객체를 생성할지는 서브클래스에서 결정하도록하는 방식

 

Factory Method Pattern 장점

- 객체를 생성하는 부분을 서브 클래스에서 직접 구현하므로, 생성하는 객체를 서브클래스에서 마음대로 변경할 수 있다 ->  큰 유연성 제공

- 클래스를 생산하는 부분과 사용하는 부분을 분리하여 느슨하게 결합 -> 유연성과 확장성

 

 

 

 

 

 

 

 

참고자료

https://flower0.tistory.com/414

'Object-Oriented Programming > Design Pattern' 카테고리의 다른 글

Template method pattern, 템플릿 메소드 패턴  (0) 2022.05.16
Abstract Factory Pattern, 추상 팩토리 패턴  (0) 2022.05.11
Facade Pattern  (0) 2022.05.04
Strategy Pattern  (0) 2022.04.15
GoF Design Patterns  (0) 2022.03.14