본문 바로가기
디자인패턴

Factory Method

by 상국이 2022. 4. 25.
728x90

팩토리 메서드 패턴

 

> 구체적으로 어떤 것을 만들지 서브 클래스에서 정의하는 패턴

> 확장에 열려있고 변경에 닫혀있는 Open-Close Principle 원칙을 적용

 

OCP

 > 확장에 열려있다 : 새로운 기능을 확장할 수 있다.

 > 변경에 닫혀있다 : 기존 코드를 변경하지 않는다.

 

장점

 - 확장에 열려있고 변경에 닫혀있는 객체지향 원칙을 적용하여 기존 코드를 건드리지 않고 확장이 가능하다. 

 - 기존 코드가 복잡해질 일이 없음

 

단점

 - 클래스가 늘어남

 

ex)

Calendar.getInsrance()

BeanFactory

728x90

'디자인패턴' 카테고리의 다른 글

인터페이스 메서드  (0) 2022.04.02
Singleton  (0) 2022.03.26

댓글