按照目的分,目前常见的php设计模式主要有23种,根据使用目标的不同可以分为以下三大类:

创建设计模式(Creational Patterns)(5种):
用于创建对象时的设计模式。更具体一点,初始化对象流程的设计模式。当程序日益复杂时,需要更加灵活地创建对象,同时减少创建时的依赖。而创建设计模式就是解决此问题的一类设计模式。(推荐学习:PHP编程从入门到精通)
单例模式【Singleton】
立即学习“PHP免费学习笔记(深入)”;
工厂模式【Factory】
抽象工厂模式【AbstractFactory】
建造者模式【Builder】
原型模式【Prototype】
结构设计模式(Structural Patterns)(7种):
用于继承和接口时的设计模式。结构设计模式用于新类的函数方法设计,减少不必要的类定义,减少代码的冗余。
适配器模式【Adapter】
桥接模式【Bridge】
合成模式【Composite】
装饰器模式【Decorator】
门面模式【Facade】
代理模式【Proxy】
享元模式【Flyweight】
行为模式(Behavioral Patterns)(11种):
用于方法实现以及对应算法的设计模式,同时也是最复杂的设计模式。行为设计模式不仅仅用于定义类的函数行为,同时也用于不同类之间的协议、通信。
策略模式【Strategy】
模板方法模式【TemplateMethod】
观察者模式【Observer】
迭代器模式【Iterator】
责任链模式【ResponsibilityChain】
命令模式【Command】
备忘录模式【Memento】
状态模式【State】
访问者模式【Visitor】
中介者模式【Mediator】
解释器模式【Interpreter】
以上就是php设计模式有哪些的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号