23种设计模式

23中设计模式

设计模式能让代码的修改和拓展变得简单。

6大原则

1.单一职责:一个类只完成该完成的职责。
2.开闭原则:一个类应该对拓展是开放的,对修改是封闭的。
3.里氏替换原则:任何基类出现得地方,子类一定可以出现。子类继承父类得时候,除添加新的方法,尽量不要重载父类的方法。如果非要重写父类的方法,比较通用的做法是:原来的父类和子类都继承一个更通俗的基类,原有的继承关系去掉,采用依赖、聚合,组合等关系代替。
4.接口隔离原则:客户端不应该依赖它不需要的接口,一个类对另一个类的依赖应该建立在最小的接口上。
5.依赖倒置原则:类之间的依赖关系应该应该建立在最小的接口上。
6.迪米特原则:一个类对其他的类应该具有最少的了解。

设计模式

1.单例模式
保证应用周期单例类只存在一个。构建静态方法,__construct(),__clone(),__wakeup()等魔术方法定义为private。

常用于数据库连接器,日志记录器,锁定文件。

原文地址:https://www.cnblogs.com/mentalidade/p/6591101.html