可以从这哥们这来获取:
设计模式介绍:http://www.phppan.com/php-design-pattern/
创建型模式
创建型模式是为了解决创建对象时候遇到的问题。因为基本的对象创建方式可能会导致设计上的问题,或增加设计的复杂度。创建型模式有两个主导思想:一是将系统使用的具体类封装起来,二是隐藏这些具体类的实例创建和结合方式。
最常见的五种创建型模式如下:
工厂方法模式
抽象工厂模式
单例模式
建造者模式
原型模式
结构型模式
结构型模式是通过定义一个简单的方法来实现和了解实体间关系,从而简化设计。
适配器模式
桥接模式
合成模式
装饰器模式
门面模式
代理模式
享元模式
行为型模式
行为型模式用来识别对象之间的常用交流模式并加以实现,使得交流变得更加灵活。
策略模式
模板方法模式
观察者模式
迭代器模式
责任链模式
命令模式
备忘录模式
状态模式
访问者模式
中介者模式
解释器模式