<?php interface IHuman { function GetName(); } class ManClass implements IHuman { public function GetName() { return "I'm man."."<br>"; } } class WomanClass implements IHuman { public function GetName() { return "I'm Woman."."<br>"; } }
객체 지향 프로그래밍에서 가장 일반적인 방법은 객체 인스턴스를 생성하는 new 연산자이고, new 연산자는 객체 인스턴스를 생성하는 데 사용됩니다. 그러나 어떤 경우에는 new 연산자가 객체를 직접 생성하면 몇 가지 문제가 발생할 수 있습니다. 예를 들어, 다양한 유형의 객체를 생성하려면 일련의 단계가 필요합니다. 객체의 초기 설정을 계산하거나 가져와야 할 수도 있고, 생성할 하위 객체 인스턴스를 선택하거나, 필요한 객체를 생성하기 전에 일부 도우미 객체를 생성해야 할 수도 있습니다. . 이러한 경우 새로운 객체를 생성하는 것은 더 큰 기계의 기어 변속기와 같은 단순한 작업이 아닌 "프로세스"입니다.
이 사이트의 모든 리소스는 네티즌이 제공하거나 주요 다운로드 사이트에서 재인쇄되었습니다. 소프트웨어의 무결성을 직접 확인하십시오! 이 사이트의 모든 리소스는 학습 참고용으로만 사용됩니다. 상업적 목적으로 사용하지 마시기 바랍니다. 그렇지 않으면 모든 결과에 대한 책임은 귀하에게 있습니다! 침해가 있는 경우 당사에 연락하여 삭제하시기 바랍니다. 연락처: admin@php.cn
관련 기사
![headfirst 디자인 패턴 PHP 디자인 패턴 외관 패턴](http://image.codes51.com/Article/image/20160614/20160614054045_5997.png)
29Jul2016
headfirst 디자인 패턴: headfirst 디자인 패턴 php 디자인 패턴 Facade 외관 패턴: 패턴 정의: Facade 패턴(Facade Pattern): 서브시스템과의 외부 통신은 통일된 외관 객체를 통해 수행되어야 하며, 서브시스템에서 일련의 인터페이스를 제공합니다. 일관된 인터페이스, 파사드 패턴은 이 하위 시스템을 더 쉽게 사용할 수 있도록 하는 상위 수준 인터페이스를 정의합니다. Appearance 모드는 객체 구조 모드인 Facade 모드라고도 합니다. 모드 구조: 출현 모드는 클라이언트가 한 가지 작업을 완료하기 위해 간단한 방법으로 더 복잡한 시스템을 호출할 수 있도록 하는 것입니다. 하위 시스템: 코드를 복사합니다.
29Jul2016
헤드 퍼스트 디자인 패턴: 헤드 퍼스트 디자인 패턴 php 디자인 패턴 위임 위임 패턴: 다음과 같이 코드 코드를 복사합니다:
28Jul2016
PHP 팩토리 패턴: PHP 팩토리 패턴 PHP 디자인 패턴 반복자 패턴: 내부 구현을 알지 못한 채 객체의 내부 표현을 노출하지 않고 집계 객체의 내부 요소를 탐색합니다. 적용 가능한 시나리오: 내부 표현을 노출하지 않고 집계 개체의 내용에 액세스합니다. 집계 개체의 여러 순회를 지원합니다. 반복자 패턴의 예:
![](/static/imghwm/down_right.png)
![](/static/imghwm/taglogo.png)
Hot Tools
![종속성 주입 컨테이너용 PHP 라이브러리](https://img.php.cn/upload/manual/000/000/001/5e21721e79a2b232.png)
종속성 주입 컨테이너용 PHP 라이브러리
종속성 주입 컨테이너용 PHP 라이브러리
50개의 뛰어난 클래식 PHP 알고리즘 모음
클래식 PHP 알고리즘, 훌륭한 아이디어를 배우고 사고력을 확장하세요
이미지 최적화를 위한 작은 PHP 라이브러리
이미지 최적화를 위한 작은 PHP 라이브러리
![](/static/imghwm/taglogo.png)