image.png

单一职责原型

一种类应该仅有一种变化

开闭原则

拓展程序时,不能对原有的代码进行修改
使程序的扩展性好,易于维护和升级

里式替换原则

子类对象继承父类对象时,保持原来的程序不变及真确性不被破坏

迪米特法则

减少类与类之间的耦合,减少对象与其他对象的了解,形成独立的模块
互相之间不存在关系

接口隔离原则

将臃肿庞大的接口拆分成更小,更具体的接口

依赖原则

程序要依赖于抽象接口,不要依赖于具体的实现
减低了客户与实现模块间的耦合

image.png
image.png
image.png