问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

面向对象设计原则有哪些

发布网友 发布时间:2022-04-23 23:43

我来回答

3个回答

热心网友 时间:2022-04-12 17:49

SRP 单一职责原则
就一个类而言,应该专注于做一件事和仅有一个引起它变化的原因。
OCP 开放--封闭原则
对于扩展开放,对于修改封闭。
LSP 里氏替换原则
子(继承)类能在程序中代替父类(C#:基类,Java:超类)。
DIP 依赖倒置原则
抽象不依赖于细节,细节应该依赖抽象。(面向抽象编程,C#为面向接口编程)。
ISP 接口隔离原则
接口属于用户类。(接口面用用户类,不用想着和自身层次、方法相关)
REP 重用发布等价原则
重用的粒度就是发布的粒度。(?这个没有具体的认识)
CCP 共同封闭原则
对于需求的响应,一个包中的所以类,有一个共同的响应(改变),而对于包外是不造成影响。
CRP 共同重用原则
包中的所有类共同重用,就是要重用就全部重用。
ADP 无环依赖原则
依赖关系不要存在环。
ADP 稳定依赖原则
朝着稳定的方向进行依赖。
SAP 稳定抽象原则
包的抽象程度应该和稳定程序一致。

热心网友 时间:2022-04-12 19:07

热心网友 时间:2022-04-12 20:42

面向对象设计原则是面向对象设计的基石,面向对象设计质量的依据和保障,设计模式是面向对象设计原则的经典应用

1)单一职责原则SRP

2)开闭原则OCP

3)里氏替代原则LSP

4)依赖注入原则DIP

5)接口分离原则ISP

6)迪米特原则LOD

7)组合/聚合复用原则CARP

8)开闭原则具有理想主义的色彩,它是面向对象设计的终极目标。其他设计原则都可以看作是开闭原则的实现手段或方法

                   

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
空调加氟时要注意什么? 电脑安装了pr兼容性pr显示系统兼容性报告 带你了解——赫伯罗特 一千克面粉三十元一克面粉多少钱 大米2元500克面粉3元500克 2千克大米和和1500克面粉多少钱?_百度... ...面粉每千克多少元.大米25千克4.5元一千克面粉2 买8000克面粉需要32元,每千克面粉多少钱 500克面粉2元钱1千克面粉多少钱,怎么练式? 软棕和硬棕哪个好 amd rx6800m相当于nvidia什么水平? 什么是开闭原则,java开闭原则 wps表格如何把分散的数据排列在一起? 什么是开闭原则 怎样使用wps表格排序功能 wps怎么把不同表格的数据同一排序 如何制作WPS文字中的并排排列的表格 wps表格怎么排顺序 猪猪侠怎么画3D画一步一步百度经验 一步一步画小猪熊捏腰怎么画? 如何在WORD中进行计算公式? 怎么用word计算 在word 文档中怎么做到加法运算呢? 在WORD里怎么计算数据 word中如何计算 word里面怎么计算 如何在word中进行计算 oppoa90手机内存卡怎么格式化 OPPOa90手机怎么样 谁能介绍几款比较好的手机 OPPOA90手机怎样连接到电脑用电脑上网? oppo音乐手机a90 什么是歌唱中的”关闭” java中的开闭原则讲的是什么意思 开放封闭原则的核心思想 开闭原则的简介 如何在程序设计时保证"对扩展开放,对修改关闭 开闭原则的实现方法 大家帮我看一下,我的本本是联想Y450,哪些开机启动项可以关闭? 什么是关闭唱法? 谁能告诉我准确的关闭唱法的解释? 天然气阀门开关遵循什么原则? 调节阀气开气关是如何规定的?选择原则是? 什么是关闭式唱法 Java使用完数据库之后用不用每次都关闭连接? 手撕面包有营养吗 手撕面包热量是多少? 吃手撕面包会胖吗 手撕面包怎么做好吃 手撕面包可以多吃吗 儿童常吃手撕面包好吗 今天早上吃了400g手撕面包 好罪恶的说 会胖吗 因为是姨妈期间没控制住 良品铺子这种手撕面包会不会很容易吃胖,因为我很喜欢吃。