六大设计原则
2023-12-17 07:29:25
六大设计原则
1、单一职责原则
一个类或者模块只负责完成一个职责或者功能。
2、开放封闭原则
规定软件中的对象、类、模块和函数对扩展应该是开放的,对于修改应该是封闭的。用抽象定义结构,用具体实现扩展细节。
3、里氏替换原则
如果S是T的子类型,对于S类型的任意对象,如果将他们看作是T类型的对象,则对象的行为也理应与期望的行为一致。
4、接口隔离原则
客户端不应该被迫依赖于它不使用的方法。换言之就是一个类对另一个类的依赖应该建立在最小的接口之上。
单一职责原则注重的是职责,接口隔离原则注重的是对接口依赖的隔离。将某些方法单独隔离出来,进行单独封装接口处理,实现隔离
5、依赖倒置原则
设计代码架构,高层模块不应该依赖于底层模块,二者都应该依赖于抽象(接口或者抽象类等)。抽象不应该依赖于细节,细节应该依赖于抽象。
6、最少知识原则
指一个类/模块对其他的类/模块有越少的了解越好,只跟你最亲密的朋友交谈,不跟陌生人说话。
不该有直接依赖关系的类之间,不要有依赖;有依赖关系的类之间,尽量只依赖必要的接口。
文章来源:https://blog.csdn.net/yueliangmua/article/details/135041207
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!