设计模式(Design pattern)
文章平均质量分 87
ecjtuync
Luck is what happens when preparation meets opportunity.
展开
-
运用RUP 4+1视图方法进行软件架构设计
要开发出用户满意的软件并不是件容易的事,软件架构师必须全面把握各种各样的需求、权衡需求之间有可能的矛盾之处,分门别类地将不同需求一一满足。本文从 理解需求种类的复杂性谈起,通过具体案例的分析,展示了如何通过RUP的4+1视图方法,针对不同需求进行架构设计,从而确保重要的需求一一被满足。呼唤架构设计的多重视图方法灵感一闪,就想出了把大象放进冰箱的办法,这自然好。但希望每个架构设计策转载 2008-06-14 14:43:00 · 1041 阅读 · 0 评论 -
Introducing the 4+1 view model
Document options<tr valign="top"><td width="8"><img alt="" height="1" width="8" src原创 2008-06-14 14:45:00 · 2008 阅读 · 0 评论 -
对面向对象设计原则的总结
<br />正如牛顿三大定律在经典力学中的位置一样,“开-闭”原则(Open-Closed Principle)是面向对象的可复用设计(Object Oriented Design或OOD)的基石。其他设计原则(里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特法则、接口隔离原则)是实现“开-闭”原则的手段和工具。 一、“开-闭”原则(Open-Closed Principle,OCP) 1.1“开-闭”原则的定义及优点1)定义:一个软件实体应当对扩展开放,对修改关闭( Software e原创 2011-05-27 22:37:00 · 845 阅读 · 0 评论 -
OOD原则
<br />OOD原则<br />一、单一职责原则(SRP)<br /> 就是就一个类而言,应该仅有一个引起它的变化的原因。换句话说,一个类的功能要单一,只做与它相关的事情。<br /> <br />二、开放封闭原则(OCP)<br /> 软件实体对于扩展是开放的,对于修改是封闭的。<br /> A module should be open for extension but closed for modification.一个模块应该只在扩展的时候被打开(暴露模块内部),在修改的时候是关原创 2011-05-28 11:22:00 · 1635 阅读 · 1 评论 -
区分 UML 类图中的几种关系
<br />区分 UML 类图中的几种关系 <br />2010-12-23 作者:fnw 来源:网络 区分 UML 类图中的几种关系 <br /><br /> UML 类图中的 ”关联关系(association) “、”聚合关系(aggregation) “、”合成关系 (compostion)“ 和”依赖关系 (dependency)“ 不是很容易区分清楚,《UML distilled》 对这几个关系也没有解释的特别清楚。近日翻阅《Java 与模式》,发现其中对这些关系有较为清晰的描述,特摘转载 2011-05-28 11:46:00 · 906 阅读 · 0 评论 -
UML类图与类的关系详解
<br />UML类图与类的关系详解 <br />2011-04-21 来源:网络 <br />在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation),合成关系(Composition)。下面我们结合实例理解这些关系。基本概念<br />类图(Class Diagram): 类图是面向对象系统建模中最常用和最重要的图转载 2011-05-28 11:46:00 · 4925 阅读 · 0 评论