6大设计原则和23种设计模式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_21700489/article/details/78804259

前言:

  最近看了一下《Android源码设计模式解析与实战》这本书,对设计原则和设计模式有了一定的了解,故在此记录一下相关的简单定义。


6大设计原则        (S-O-L-I-D)–>稳固

  • 单一职责原则(SRP ):对于一个类而言,应该有且仅有一个引起它变化的原因。

  • 开闭原则(OCP ):软件中的对象(类、模块、函数等)应该对与拓展是开放的,但是对于修改是封闭的。

  • 里氏替换原则(LSP ):所有引用基类的地方必须能够透明地使用其子类。

  • 迪米特原则(LOD )也叫最少知识原则(LKP ):一个类应该对自己需要耦合或调用的类知道得最少,类的内部如何实现与调用者或者依赖者没有关系,调用者或者依赖者只需要知道它需要的方法即可。

  • 接口隔离原则(ISP ):客户端不应该依赖它不需要的接口。类间的依赖关系应该建立在最小的接口上。

  • 依赖导致原则(DIP )
       ①高层模块不应该依赖于低层模块,两者都应该依赖于抽象;
       ②抽象不应该依赖于细节;
       ③细节应该依赖于抽象


猜你喜欢

转载自blog.csdn.net/qq_21700489/article/details/78804259