Object-Oriented Programming/Design Pattern
Factory Method Pattern, 팩토리 메소드 패턴
yongmin.Lee
2022. 5. 9. 12:10
Factory ?
- 객체 생성 부분을 전담하는 클래스
Factory 장점
- 클래스를 생성하는 작업을 팩토리에 캡슐화시켜 놓았기 때문에, 수정 사항이 있을 때 factory class만 수정하면 된다
- 클래스를 생산하는 부분과 사용하는 부분을 분리하여 느슨하게 결합 -> 유연성과 확장성
Factory Method Pattern ?
- 객체 생성만을 처리하는 메소드를 인터페이스로 선언하고 서브클래스에서 이것(팩토리)을 구현하여, 어떤 객체를 생성할지는 서브클래스에서 결정하도록하는 방식
Factory Method Pattern 장점
- 객체를 생성하는 부분을 서브 클래스에서 직접 구현하므로, 생성하는 객체를 서브클래스에서 마음대로 변경할 수 있다 -> 큰 유연성 제공
- 클래스를 생산하는 부분과 사용하는 부분을 분리하여 느슨하게 결합 -> 유연성과 확장성
참고자료