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

面向对象的设计模式有什么原则?

发布网友 发布时间:2022-04-20 23:44

我来回答

3个回答

热心网友 时间:2023-09-24 18:58

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

热心网友 时间:2023-09-24 18:58

热心网友 时间:2023-09-24 18:59

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

1)单一职责原则SRP

2)开闭原则OCP

3)里氏替代原则LSP

4)依赖注入原则DIP

5)接口分离原则ISP

6)迪米特原则LOD

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

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

                   

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 扇贝课程可以在电脑上看吗 打造模式还是构建模式? 什么是设计模式,该如何使用设计模式 什么叫设计模式? JAVA设计模式的原则 JAVA23种设计模式 python面试一般问什么常用设计模式 艺术设计的六大原则是什么?请分别举例阐述 如何学习JDK里的设计模式 如何学习设计模式? 设计模式是6大原则还是7大原则 设计模式的设计原则 设计模式有几个原则?分别是什么 2019泰山币什么时候预约 现在泰山对外开放了吗? 夜游泰山门票多少钱 泰山要门票的吗? 本地人登泰山要预约吗? 泰山的门票需要预定吗? 五一后游泰山还得预约吗? 设计模式都有哪些? 如何发明一个遵循六大设计原则的新的设计模式? 如何正确地使用设计模式 设计模式有哪些 梦见亲人的坟越长越大好吗 梦见家里的坟墓长大了 梦见爷爷的坟尾长大了,坟头有踏陷。怎么回事? 梦见爷爷奶奶的坟墓变大了 梦到爷爷奶奶的坟墓前躺着自己的孩子 梦见自己爷爷的坟墓,急急急!!求高人帮忙解答!! 梦见爷爷的坟墓土长高 梦见我爷爷的坟前和周围长满了竹子,我和我妹妹把... 梦见爷爷坟前好大一个塘里面全是水 梦见我爷爷的坟墓在山顶上,跟别的那些坟地比起来... 梦见去我去世多年的爷爷坟头前,求解梦。 有哪些德拉科马尔福的好看的壁纸? 求哈利波特里演德拉科 马尔福的演员名字和图片,... 求这张德拉科马尔福清晰大图 我想要德拉科.马尔福的照片,拜托! 如何评价德拉科.马尔福?