网上有关“六大设计原则(SOLID) ”话题很是火热 ,小编也是针对六大设计原则(SOLID)寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您 。
设计模式的六大原则有:
把这六个原则的首字母联合起来(两个 L 算做一个)就是 SOLID (solid ,稳定的),其代表的含义就是这六个原则结合使用的好处:建立稳定、灵活 、健壮的设计。下面我们来分别看一下这六大设计原则。
一个类应该只有一个发生变化的原因
六大设计原则之单一职责原则(SRP)
一个软件实体,如类、模块和函数应该对扩展开放 ,对修改关闭
六大设计原则之开闭原则(OCP)
所有引用基类的地方必须能透明地使用其子类的对象
六大设计原则之里氏替换原则(LSP)
只与你的直接朋友交谈,不跟“陌生人”说话
其含义是:如果两个软件实体无须直接通信,那么就不应当发生直接的相互调用 ,可以通过第三方转发该调用 。其目的是降低类之间的耦合度,提高模块的相对独立性。
六大设计原则之迪米特法则(LOD)
1、客户端不应该依赖它不需要的接口。
2 、类间的依赖关系应该建立在最小的接口上 。
注:该原则中的接口,是一个泛泛而言的接口,不仅仅指Java中的接口 ,还包括其中的抽象类。
六大设计原则之接口隔离原则(ISP)
1、上层模块不应该依赖底层模块,它们都应该依赖于抽象。
2、抽象不应该依赖于细节,细节应该依赖于抽象 。
依赖倒置原则(DIP)
参考:
阿里云折扣快速入口
设计的一般原则如下:
1.科学原则(设计必须遵从):按照科学的原理 ,大自然的规律进行设计,否则设计是不会成功的。例如“永动机”的设计违反了能量守恒定律。
2.创新原则(创新是设计的核心):从形状 、材料、结构、使用上都可创新。
新概念 、新思想、新方法、新技术让创新无处不在 。
3.实用原则(实用是设计的根本):包括物理、生理 、心理、社会功能。矿泉水瓶上有波纹:增加摩擦,方便用手拿捏 ,防滑。
4.经济原则(创造“物美价廉 ”的产品):同周长的形状圆面积最大,用圆做瓶盖在保证口径流量最大的前提下耗材最少,节省材料 ,方便运输,方便安装 。
5.工程心理学和生理学原则(体现合理的人机关系):产品要美观,满足心理需求之外,还要考虑使用者的身体结构、生理需求。
6.可持续发展原则(绿色 、和谐):在生产中减少消耗 ,在流通中降低成本,在消费中减少污染。产品废弃物中尚有利用价值的资源或部件便于回收 。
7.通用性、标准性原则(方便维护、更新):产品设计尽可能采用标准化技术和标准件,这样,产品通用 ,维护方便,拥有更广阔的市场。
8.安全原则:产品要有安全方面的防护,不存在安全隐患。
关于“六大设计原则(SOLID)”这个话题的介绍 ,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!
本文来自作者[万爱魁]投稿,不代表天七号立场,如若转载,请注明出处:https://www.net7.cc/tianqi/1244.html
评论列表(3条)
我是天七号的签约作者“万爱魁”
本文概览:网上有关“六大设计原则(SOLID)”话题很是火热,小编也是针对六大设计原则(SOLID)寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您...
文章不错《六大设计原则(SOLID)》内容很有帮助