面向对象设计的原则是什么
SRP单一职责原则
就一个类而言,应该专注于做一件事和仅有一个引起它变化的原因。
OCP开放--封闭原则
对于扩展开放,对于修改封闭。
LSP里氏替换原则
子(继承)类能在程序中代替父类(C#:基类,Java:超类)。
DIP依赖倒置原则
抽象不依赖于细节,细节应该依赖抽象。(面向抽象编程,C#为面向接口编程)。
ISP接口隔离原则
接口属于用户类。(接口面用用户类,不用想着和自身层次、方法相关)
REP重用发布等价原则
重用的粒度就是发布的粒度。(?这个没有具体的认识)
CCP共同封闭原则
对于需求的响应,一个包中的所以类,有一个共同的响应(改变),而对于包外是不造成影响。
CRP共同重用原则
包中的所有类共同重用,就是要重用就全部重用。
ADP无环依赖原则
依赖关系不要存在环。
ADP稳定依赖原则
朝着稳定的方向进行依赖。
SAP稳定抽象原则
包的抽象程度应该和稳定程序一致。
就一个类而言,应该专注于做一件事和仅有一个引起它变化的原因。
OCP开放--封闭原则
对于扩展开放,对于修改封闭。
LSP里氏替换原则
子(继承)类能在程序中代替父类(C#:基类,Java:超类)。
DIP依赖倒置原则
抽象不依赖于细节,细节应该依赖抽象。(面向抽象编程,C#为面向接口编程)。
ISP接口隔离原则
接口属于用户类。(接口面用用户类,不用想着和自身层次、方法相关)
REP重用发布等价原则
重用的粒度就是发布的粒度。(?这个没有具体的认识)
CCP共同封闭原则
对于需求的响应,一个包中的所以类,有一个共同的响应(改变),而对于包外是不造成影响。
CRP共同重用原则
包中的所有类共同重用,就是要重用就全部重用。
ADP无环依赖原则
依赖关系不要存在环。
ADP稳定依赖原则
朝着稳定的方向进行依赖。
SAP稳定抽象原则
包的抽象程度应该和稳定程序一致。
【面向对象设计的原则是什么】相关文章
1. 面向对象设计的原则是什么
2. 介绍一下结构化程序设计方法和面向对象程序设计方法的区别
3. 面向对象编程的优势是什么
6. Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
9. 面向对象编程OOP的优点
10. Java面向对象面试题
本文来源:https://www.mianshiwenti.com/a11967.html
进入下载页面
上一篇:软件工程师面试题
下一篇:软件测试有哪些?什么是配置项?
﹝面向对象设计的原则是什么﹞相关内容
- 面向对象概念面试题(.NET)
- 对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
- 软件设计的目标是什么
- 什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
- 数据库设计的包括哪两种,请分别进行说明
- 湖北新劳动合同法实施细则是怎样
- 大学生职业道德教育的原则
- 职场减压务必要遵循的原则
- 跳槽的原则在于自己的优势与岗位匹配
- 面试自我介绍的原则