>일반적인 문제 >팩토리 메서드 패턴에 적용 가능한 시나리오는 무엇입니까?

팩토리 메서드 패턴에 적용 가능한 시나리오는 무엇입니까?

藏色散人
藏色散人원래의
2020-07-01 10:25:137604검색

팩토리 메소드 패턴의 적용 가능한 시나리오는 다음과 같습니다. 1. 클래스가 생성해야 하는 객체의 클래스를 모르는 경우 2. 클래스가 자신이 생성하는 객체를 하위 클래스에서 지정하기를 원하는 경우 여러 도우미 하위 클래스 중 하나에 객체 생성 책임을 위임하고, 어떤 도우미 하위 클래스가 대리인인지에 대한 정보를 지역화하려고 합니다.

팩토리 메서드 패턴에 적용 가능한 시나리오는 무엇입니까?

팩토리 메소드 패턴

객체 생성을 위한 인터페이스를 정의하고 하위 클래스가 인스턴스화할 클래스를 결정하도록 합니다. 팩토리 메소드를 사용하면 클래스의 인스턴스화를 하위 클래스로 연기할 수 있습니다.

적용성

  • 클래스가 생성해야 하는 객체의 클래스를 모르는 경우

  • 클래스가 하위 클래스에서 사용되기를 원하는 경우 클래스는 자신이 생성하는 객체를 지정합니다.

  • 클래스가 객체 생성 책임을 여러 도우미 하위 클래스 중 하나에 위임하는 경우, 어떤 도우미 하위 클래스를 위임할 것인지 - 정보 부분

더 많은 관련 지식을 보려면 다음을 방문하세요. PHP 중국어 웹사이트!

위 내용은 팩토리 메서드 패턴에 적용 가능한 시나리오는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.