Category/정보처리기사

Factory Method Pattern (팩토리 메서드 패턴)이란?

Corinee 2024. 10. 13. 12:43
728x90

Factory Method Pattern 설명:

  • 목적: 객체 생성에 대한 인터페이스를 정의하지만, 실제로 어떤 클래스의 인스턴스를 만들지는 자식 클래스에서 결정하는 패턴입니다.
  • 핵심: 부모 클래스는 객체를 생성할 구체적인 클래스를 모르게 설계되며, 자식 클래스가 어떤 객체를 생성할지 결정합니다.
  • 장점: 부모 클래스와 자식 클래스 간의 결합을 느슨하게 하여 확장성과 유지보수성을 높입니다.
  • 예시:
    • 부모 클래스에서 createProduct()라는 메서드를 정의하고, 자식 클래스에서 이 메서드를 구현해 구체적인 객체를 생성하는 방식.

이 패턴은 상위 클래스가 어떤 객체가 생성될지 미리 알 필요 없이, 하위 클래스에서만 객체 생성을 담당할 수 있도록 해줍니다.

728x90