单一职责原则:(Model)
降低类的复杂度,一个类只负责一项职责。
提高类的可读性,可维护性。
降低变更引起的风险。
逻辑简单。
接口隔离原则:(继承至一个公共接口)
客户端不应该依赖其不需要的接口,即一个类对另一个类的依赖应该建立在最小接口上。
依赖倒置原则:中心思想:“面向接口编程” (接口定义对象;对象反向声明接口)
抽象不应该依赖细节,细节应该依赖抽象。
抽象的东西要稳定的多;变量的声明类型尽量是抽象类或者接口,这样的变量引用和实际对象之间存在一个缓冲区;利于程序扩展和优化。
里氏替换原则
在使用继承时,应遵循里氏替换原则,尽量不要重写父类已经实现的方法;继承让两个类的耦合性增加了,在适当的情况下,应该用聚合、组合、依赖来解决问题。
开闭原则:(主干-分支)
最基础、最重要设计原则,用抽象构建框架,用实现扩展细节。对扩展开放,对修改关闭。当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化。
迪米特原则:最少知道原则
一个对象应该对其他对象保持最少的了解;类与类之间的关系越密切,耦合度越大;核心就是降低类之间的耦合度
一个类不应该以局部变量的形式出现在类的内部。
合成复用原则:
尽量使用组合/聚合的方式,而不是使用继承。
标签:依赖,原则,对象,七大,接口,抽象,应该 From: https://www.cnblogs.com/wen-chen/p/16924897.html