这里不会将UML的各种元素都提到。我仅仅想讲讲类图中各个类之间的关系。 能看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对 日常的工作和交流; 同一时候,我们应该能将类图所表达的含义和终于的代码相应起来; 有了这些知识,看后面章节的设计模式结构图就没有什么问题了。本章全部图形使用Ente...
分类:
其他好文 时间:
2015-06-26 09:07:46
阅读次数:
493
在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1.泛化(Generalization)【泛化关系】:是一种继承关系...
分类:
其他好文 时间:
2015-06-17 14:52:44
阅读次数:
95
UML类图解释UML类图:1.首先看“动物”矩形框,它代表一个类。该类图分为三层,第一层显示类的名称,如果是抽象类就要用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法和行为。注意前面的符号,‘+’表示public, ‘—’表示private, ‘#’表示protecte...
分类:
其他好文 时间:
2015-06-16 14:38:35
阅读次数:
133
声明:本系列博客参考资料《大话设计模式》,作者程杰。
访问者模式表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。
UML类图:
角色:
1.抽象访问者(State):为该对象结构中具体元素角色声明一个访问...
分类:
Web程序 时间:
2015-06-11 11:09:07
阅读次数:
124
声明:本系列博客参考资料《大话设计模式》,作者程杰。
职责链模式(又叫责任链模式)包含了一些命令对象和一些处理对象,每个处理对象决定它能处理那些命令对象,它也知道应该把自己不能处理的命令对象交下一个处理对象,该模式还描述了往该链添加新的处理对象的方法。
UML类图:
角色: ...
分类:
Web程序 时间:
2015-06-11 11:07:21
阅读次数:
152
参考链接:
http://www.uml.org.cn/oobject/201211231.asp 深入浅出UML
http://www.open-open.com/lib/view/open1328059700311.html UML类图几种关系的总结
一.类
类的定义:
类是一些数据的以及对这些数据进行操作的方法的封装,它是具有相同属
...
分类:
其他好文 时间:
2015-06-10 19:33:51
阅读次数:
227
声明:本系列博客参考资料《大话设计模式》,作者程杰。
备忘录模式又叫做快照模式或Token模式,在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。
UML类图:
角色: ...
分类:
Web程序 时间:
2015-06-10 12:27:21
阅读次数:
171
声明:本系列博客参考资料《大话设计模式》,作者程杰。
状态模式当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。
UML类图:
角色...
分类:
Web程序 时间:
2015-06-10 12:24:59
阅读次数:
119
声明:本系列博客参考资料《大话设计模式》,作者程杰。
模板模式准备一个抽象类,将部分逻辑以具体方法以及具体构造形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。先制定一个顶级逻辑框架,而将逻辑的细节留给具体的子类去实现。
UML类图:
...
分类:
Web程序 时间:
2015-06-10 12:19:16
阅读次数:
124