Object-Oriented Programming/Design Pattern

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

yongmin.Lee 2022. 5. 9. 12:10

Factory ?

simple factory

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

 

Factory 장점

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

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

 


 

Factory Method Pattern ?

Factory Method Pattern

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

 

Factory Method Pattern 장점

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

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

 

 

 

 

 

 

 

 

참고자료

https://flower0.tistory.com/414