-
单一责任原则(SRP)
意思是每一个接口/类的功能比较单一,不要把多个功能聚集到一个类中。 -
开放-封闭原则(OCP)
意思是将模块中可能需要拓展的部分分离出来,对这一部分在定义一个模块,当需求发生变化的时候就可以只修改这个模块而不需要更改整个大的模块。 -
里式替换原则(LSP)
软件构造最常用的原则了,子类需要满足子类型的要求,可以理解为父类能做的事子类都要能做。 -
依赖转置原则(DIP)
利用接口来完成不同模块之间的交互而不是接口。当某一个模块需要利用另一个模块的功能时,都是通过对接口的调用实现的而不是里面具体的实现,可以降低耦合度。 -
接口聚合原则
和单一责任原则有点像,都是为了使某一个模块的功能单一化,这样维护起来比较方便。接口聚合原则就是一个功能比较多的接口,因为不同功能之间可以没有什么联系,把大的接口分解成多个内部功能有关的小接口。
可维护性软件设计原则(SOLID)
最新推荐文章于 2024-01-29 01:58:05 发布