设计原则总结

设计原则 一句话归纳 目的
开闭原则(OCP)
(Open-Close)
对扩展开放,对修改关闭 减少维护带来新的风险
依赖倒置原则(DIP)
(Dependence Inversion)
高层不应该依赖低层,尽可能依赖抽象 更利于代码结构的升级、扩展
单一职责原则(SRP)
(Simple Responsibility)
一个类只干一件事 便于理解,提高代码可读性
接口隔离原则(ISP)
(Interface Segregation)
一个接口只干一件事 功能解耦,高聚合、低耦合
迪米特法则(LoD)
(Law of Demeter)
不该知道的不要知道 只和朋友交流,不和陌生人说话,
减少代码臃肿
里氏替换原则(LSP)
(Liskov Substitution)
子类重写方法功能发生改变,
不应该影响父类方法的含义
防止继承泛滥
合成复用原则(CARP)
(Composite/Aggregate Reuse)
尽量使用组合实现代码复用,
而不使用继承
降低代码耦合

你可能感兴趣的:(设计原则总结)