为了应对需求的频繁改动,更大略的掩护,更高的代码质量。
就须要节制设计模式

设计模式详细有哪些模式?

GOF把设计模式分为3类:

创建型构造型行为型

每一类又细分出详细的设计模式共23种:

learningphp设计模式php设计模式进修记载媒介 CSS

创建型:单例模式,工厂模式,建造者模式,抽象工厂模式,原型模式构造型:适配器模式,桥接模式,装饰模式,组合模式,外不雅观模式,享元模式,代理模式行为型:模板方法模式,命令模式,迭代器模式,不雅观察者模式,中介者模式,备忘录模式,阐明器模式,状态模式,策略模式,职责链模式,访问者模式设计模式的原则:按接口编程而不是按实现编程优先利用组合而不是继续大略理解设计模式的原则便是再对代码功能进行扩展时不须要改动原来的代码,而因此增加class类来实现新增的功能。