php设计模式汇总
发表于:2019-08-16 10:49:24浏览:55次
创建设计模式(Creational Patterns)(5种):
用于创建对象时的设计模式。更具体一点,初始化对象流程的设计模式。
当程序日益复杂时,需要更加灵活地创建对象,同时减少创建时的依赖。
而创建设计模式就是解决此问题的一类设计模式。
结构设计模式(Structural Patterns)(7种):
用于继承和接口时的设计模式。
结构设计模式用于新类的函数方法设计,减少不必要的类定义,减少代码的冗余。
行为模式(Behavioral Patterns)(11种):
用于方法实现以及对应算法的设计模式,同时也是最复杂的设计模式。
行为设计模式不仅仅用于定义类的函数行为,同时也用于不同类之间的协议、通信。

