六大设计原则

2023-12-17 07:29:25

六大设计原则

1、单一职责原则

一个类或者模块只负责完成一个职责或者功能。

2、开放封闭原则

规定软件中的对象、类、模块和函数对扩展应该是开放的,对于修改应该是封闭的。用抽象定义结构,用具体实现扩展细节。

3、里氏替换原则

如果S是T的子类型,对于S类型的任意对象,如果将他们看作是T类型的对象,则对象的行为也理应与期望的行为一致。

4、接口隔离原则

客户端不应该被迫依赖于它不使用的方法。换言之就是一个类对另一个类的依赖应该建立在最小的接口之上。

单一职责原则注重的是职责,接口隔离原则注重的是对接口依赖的隔离。将某些方法单独隔离出来,进行单独封装接口处理,实现隔离

5、依赖倒置原则

设计代码架构,高层模块不应该依赖于底层模块,二者都应该依赖于抽象(接口或者抽象类等)。抽象不应该依赖于细节,细节应该依赖于抽象。

6、最少知识原则

指一个类/模块对其他的类/模块有越少的了解越好,只跟你最亲密的朋友交谈,不跟陌生人说话。
不该有直接依赖关系的类之间,不要有依赖;有依赖关系的类之间,尽量只依赖必要的接口。

文章来源:https://blog.csdn.net/yueliangmua/article/details/135041207
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。