摘自:http://soft6.com/tech/6/65017.html;其实也就是ppp这本书上的一些基本原则。
◆ SRP,单一职责原则,一个类应该有且只有一个改变的理由。
◆ OCP,开放封闭原则,你应该能够不用修改原有类就能扩展一个类的行为。
◆ LSP,Liskov替换原则,派生类要与其基类自相容。
◆ DIP,依赖倒置原则,依赖于抽象而不是实现。
◆ ISP,接口隔离原则,客户只要关注它们所需的接口。
另外的六项是关于包的设计原则。在本文中,包是指一个二进制的可发布文件,比如.jar文件、或dll文件,而不是Java包或是C++的命名空间(译注3)。
头三项包原则是关于包内聚性的,它们会告诉我们该把什么划分到包中:
◆ REP,重用发布等价原则,重用的粒度就是发布的粒度。
◆ CCP,共同封闭原则,包中的所有类对于同一类性质的变化应该是共同封闭的。
◆ CRP,共同重用原则,一个包中的所有类应该是共同重用的。
最后的三项原则是关于包之间的耦合性原则的,并且论述了评价系统中包结构优良与否的评判标准。
◆ ADP,无环依赖原则,在包的依赖关系图中不允许存在环。
◆ SDP,稳定依赖原则,朝着稳定的方向进行依赖。
◆ SAP,稳定抽象原则,包的抽象程度应该和其稳定程度一致。
分享到:
相关推荐
什么是面向对象设计思想? 面向对象思维本质是什么?
UML简介与面向对象的设计原则 建模的重要性? 如果你想搭一个狗窝,你备好木料、钉子和一些基本工具(如锤子、锯和卷尺) ,就可以开始工作。从制定一点初步的计划到完成一个满足适当功能的狗窝,你 可能不用别人...
2、每个人提交一份,包括文档撰写和代码实现,题目自拟,针对一个问题应用至少2种及以上(包括2种)的面向对象设计基本原则进行优化。 3、针对以上问题应用至少2种及以上(包括2种)的面向对象设计模式进行优化。 1...
面向对象的设计基本原则以及实践建议,不妨看看
面向对象设计模式设计原则 自己下了看吧,,面向对象程序设计时候的 几个基本原则了
这个PPT讲述了面向对象的几个基本原则,很详细,还有代码示例
NULL 博文链接:https://hudeyong926.iteye.com/blog/779070
面向对象编程的七大原则是指在面向对象设计中所遵循的七个基本原则,它们是:开闭原则、依赖倒转原则、单一职责原则、接口隔离原则、迪米特法则、里氏替换原则和组合优于继承原则。 1. 开闭原则(Open-Closed ...
第1页/共30页 Java面向对象程序设计杨晓燕面向对象基本原则和模式全文共30页,当前为第1页。 类的UML图 UML类图显示类的三个组成部分,第一是Java中定义的类名,第二个是该类的属性,第三个是该类提供的方法。 第一...
面向对象七大基本设计原则.pdf
面向对象设计的基本原则 132 第三单元:用UML辅助系统分析与设计 177 UML简介及常见疑难问题辨析 178 借鉴RUP的UML建模与分析 213 第四单元:设计模式与软件设计思想 267 设计模式 268 常用的软件架构风格及适用情况...
面向对象程序设计六大原则 一、“开-闭”原则(Open-Closed Principle,OCP) 1.1“开-闭”原则的定义及优点 1)定义:一个软件实体应当对扩展开放,对修改关闭( Software entities should be open for extension,but...
介绍面向对象(OOP)的六大基本设计原则,使用markdown格式编写,使用浏览器即可查看! 让我们一起new一个对象吧~O(∩_∩)O
国外计算机科学经典教材-面向对象分析与设计(UML 2.0版) 简介:本书详细介绍了面向对象的分析与设计,全面探讨了面向对象概念、软件开发过程、UML和多层技术。 本书使用最常见的技术和方法,通过一个贯穿全书的...
Java面向对象程序设计杨晓燕面向对象基本原则和模式PPT教案学习.pptx
"面向对象系统分析与设计知识点总结" 面向对象系统分析与设计是软件开发中的重要环节,它涉及到系统的设计、分析和实现。...了解面向对象系统的特点、面向对象设计的原则和UML建模的方法是非常重要的。
这是面向对象设计5大设计原则学习文档,文档内容精辟,讲解详细
什么是面向对象方法?面向对象的基本原则主要有哪些? 面向对象方法是一种运用对象、类、继承、封装、聚合、关联、消息、多态 性等概念来构造系统的软件开发方法
为了适应面向对象设计发展,第2版在保留第1版特点的同时,根据当前软件工程的发展趋势和教学特点,精心选择了最主要的基本内容进行介绍。全书包括14章和3个附录,分别为UML导论,对象建模、软件开发过程,餐馆系统的...