>백엔드 개발 >PHP 문제 >PHP 디자인 패턴은 무엇입니까?

PHP 디자인 패턴은 무엇입니까?

(*-*)浩
(*-*)浩원래의
2019-09-19 09:21:493317검색

현재 목적에 따라 23개의 일반적인 PHP 디자인 패턴이 있으며, 이는 다양한 사용 목표에 따라 다음 세 가지 범주로 나눌 수 있습니다. 객체를 생성할 때 사용됩니다. 보다 구체적으로 초기화 개체 프로세스의 디자인 패턴입니다. 프로그램이 더욱 복잡해짐에 따라 객체를 생성하는 동안 종속성을 줄이면서 객체를 보다 유연하게 생성해야 합니다. 디자인 패턴을 만드는 것은 이러한 문제를 해결하는 일종의 디자인 패턴이다. (권장 학습 : 입력에서 마스터로의 :php 프로그래밍)
싱글 톤 패턴 [싱글 톤]

팩터 패턴 [공장] afract inctory factory 패턴 [acpractfactory] PHP 디자인 패턴은 무엇입니까?

빌더 패턴 [builder]

프로로 타입 패턴 [프로토 타입】】】】】】】】】】

.

구조 패턴(7종):

상속 및 인터페이스에 사용되는 디자인 패턴입니다. 구조적 디자인 패턴은 새로운 클래스의 함수 메소드를 설계하여 불필요한 클래스 정의를 줄이고 코드 중복을 줄이는 데 사용됩니다.

어댑터 모드 [어댑터]

브리지 모드 [브리지]합성 모드 [컴포지트]

데코레이터 모드 [데코레이터]

Facade 모드 [Facade]

프록시 모드 [프록시]

플라이웨이트 모드 [플라이웨이트] ]

행동 패턴(11종):

메소드 구현 및 해당 알고리즘에 사용되는 디자인 패턴으로 가장 복잡한 디자인 패턴이기도 합니다. 동작 디자인 패턴은 클래스의 기능적 동작을 정의하는 데 사용될 뿐만 아니라 서로 다른 클래스 간의 프로토콜 및 통신에도 사용됩니다.

전략 모드【전략】

템플릿 메소드 모드【TemplateMethod】Observer 모드【Observer】

Iterator 모드【Iterator】

Responsibility Chain 모드【ResponsibilityChain】

Command 모드【Command】

Memo 모드 【메멘토 ]

상태 모드【상태】

방문자 모드【방문자】

중재자 모드【중재자】

통역 모드【통역】

위 내용은 PHP 디자인 패턴은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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