OOD的十一个基本原则

翻译 2007年09月14日 13:51:00

OOD应该遵循的十一个基本原则


一、类设计原则:

  1. SRP,单一职责原则(The Single Responsibility Principle),一个类应该有且只有一个改变的理由。
  2. OCP,开放封闭原则(The Open Closed Principle),你应该能够不用修改原有类就能扩展一个类的行为。
  3. LSPLiskov替换原则(The Liskov Substitution Principle),派生类要与其基类自相容。
  4. DIP,依赖倒置原则(The Dependency Inversion Principle),依赖于抽象而不是实现。
  5. ISP,接口隔离原则(The Interface Segregation Principle),客户只要关注它们所需的接口。

二、包内聚性原则:

  1. REPThe Release Reuse Equivalency Principle),重用发布等价原则,重用的粒度就是发布的粒度。
  2. CCP,共同封闭原则(The Common Closure Principle),包中的所有类对于同一类性质的变化应该是共同封闭的。 
  3. CRP,共同重用原则(The Common Reuse Principle),一个包中的所有类应该是共同重用的。

三、包耦合性原则:

  1. ADP,无环依赖原则(The Acyclic Dependencies Principle),在包的依赖关系图中不允许存在环。
  2. SDP,稳定依赖原则(The Stable Dependencies Principle),朝着稳定的方向进行依赖。
  3. SAP,稳定抽象原则(The Stable Abstractions Principle),包的抽象程度应该和其稳定程度一致
 

OOD面向对象设计原则

OO原则前言:设计时需要考虑这些原则,但随意使用这些原则会使你的程序出现不必要的复杂性(Needless Complexity)。参考及说明本文的撰写,是基于阅读后的梳理《Agile Software...
  • u011730792
  • u011730792
  • 2016年11月08日 14:27
  • 384

OOA、OOD、OOP详解

oo(object-oriented):基于对象概念,以对象为中心,以类和继承为构造机制,来认识,理解,刻画客观世界和设计,构建相应的软件系统的一门方法;本意----模拟人类的思维方式,使开发,维护,...
  • zkl99999
  • zkl99999
  • 2015年03月11日 16:41
  • 3534

OOA模型与过程、OOD模型

这个其实是上课的老师讲的,为了以后能温习,就把它po到博客上保留起来。 首先是OOA模型: 接着是OOA的过程: 接着是OOD的模型: 这些是都面向对象分析与设...
  • whs_1912138933
  • whs_1912138933
  • 2014年06月13日 21:51
  • 3999

一些常见面试OO design题目总结

最近很多公司面试喜欢问一些OO design的题目, 我总结了一些比较高频的题目, 需求不一定准确, 设计的也不一定好, 欢迎提出建议.  1. 电梯设计  2. 停车厂设计  3. 通用卡牌游戏bl...
  • qq508618087
  • qq508618087
  • 2016年11月24日 06:09
  • 2560

在java中,OOA是什么?OOD是什么?OOP是什么?

OOA   Object-Oriented Analysis:面向对象分析方法   是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的...
  • jingtingtiantanghai
  • jingtingtiantanghai
  • 2013年04月16日 09:19
  • 4784

OOD软件架构设计原则

OO的五大原则是指SRP、OCP、LSP、DIP、ISP。 SRP -- (Single Responsibility Principle 单一职责原则) OCP——开闭原则(Closed...
  • blacksoil55
  • blacksoil55
  • 2015年10月29日 12:02
  • 161

复习面向对象的OOA、OOD、OOP

复习 OOA、OOD、OOP  OOA   Object-Oriented Analysis:面向对象分析方法   是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。...
  • qq443068902
  • qq443068902
  • 2015年03月14日 09:03
  • 13228

OOA、OOD、OOP (为新手讲解)

为新手讲解OOA、OOD、OOP
  • jiangeeq
  • jiangeeq
  • 2016年04月06日 11:21
  • 2030

《OOD启思录》——60多条面向对象设计(OOD)经验原则

   图书作者:[美] Arthur J.Riel   无意间在图书馆看到这本书,然后就随手借了回来。讲得很好,第一眼我就喜欢上了,几乎是一口气看完的。书中讲的一些例子是以前...
  • u014663710
  • u014663710
  • 2014年09月24日 16:49
  • 355

布线的基本原则

PCB设计的好坏对PCB抗干扰能力影响很大,因此在进行PCB设计的时候,必须遵循一些基本原则。 1)、导线的布设应尽可能短;同一元器件的各条地址线或数据线应尽可能保持一样长;印制导线的拐弯应呈圆角;双...
  • qqliyunpeng
  • qqliyunpeng
  • 2015年03月18日 18:13
  • 1031
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OOD的十一个基本原则
举报原因:
原因补充:

(最多只允许输入30个字)