-
单一职责原则
定义: 就一个类而言, 应该仅有一个引起它变化的原因。
-
开放封闭原则
定义: 类、 模块、 函数等应该是可以拓展的, 但是不可修改。 两个含义: 一个是对于拓展是开放的, 另一个是对于修改是封闭的。
-
里氏替换原则
定义: 所有引用基类(父类) 的地方必须能透明地使用其子类的对象 。
-
依赖倒置原则
定义: 高层模块不应该依赖低层模块, 两者都应该依赖于抽象。 抽象不应该依赖于细节, 细节应该依赖于抽象 。
-
迪米特原则
定义: 一个软件实体应当尽可能少的与其他实体发生相互作用。
-
接口隔离原则
定义: 一个类对另一个类的依赖应该建立在最小的接口上。
面试题之六大设计原则
于 2022-06-14 15:50:50 首次发布