策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。
策略模式UML图如下:
举例:
游泳池中有不同种类的鸭子,有绿头鸭,红头鸭,橡皮鸭,木头鸭等。不同鸭子的特征或行为不同。绿头鸭(MallardDuck)可以叫声是“quack”,会飞;橡皮鸭叫声是“queak”,不会飞;木头鸭不会叫,...
分类:
编程语言 时间:
2014-06-20 11:54:02
阅读次数:
220
背景最初接触《彩色UML》的时候就给了我很大的触动,可惜一致没有内化这种触动,直到最近一次看“老大”画了一个彩色的分析图,又突然的重现了这种触动,然后在一个梦里内化了这种冲动,第二天发现团队的“贴纸”和“水笔”都是不同的颜色。彩色UML第一次主动的利用颜色备注合理的利用色彩,编程人生更精彩。
分类:
其他好文 时间:
2014-06-11 21:52:51
阅读次数:
306
Research CodeA rational methodology for lossy
compression- REWIC is a software-based implementation of a a rational system for
progressive transmissio...
分类:
其他好文 时间:
2014-06-11 10:07:50
阅读次数:
1060
eUML2是一款强大的,基于Eclipse应用程序的UML建模工具.开发者可以在UML开发过程中将模型转化为Java代码:确保软件质量和减少开发时间。必备条件Java
runtime 1.5 or + for Galileo/eclipse 3.5.xJava runtime 1.5 or + fo...
分类:
系统相关 时间:
2014-06-07 11:28:56
阅读次数:
370
作者: tianhai110 原文链接 序列图主要用于展示对象之间交互的顺序。
序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。...
分类:
其他好文 时间:
2014-06-06 23:10:46
阅读次数:
237
在介绍了曾经的类图和用例图等之后,因为对象图是描写叙述类图的某一个时刻的快照,所以类图没有详细的赋值可是对象图能够有详细的值。而包图是蕴含在画uml图之中的,对类图和对象图等进行分类的图,就像windows系统中我们平时建立的目录的作用一样,所以对象图和包图这里就不详尽介绍了。类图、对象图和包图都是...
分类:
其他好文 时间:
2014-06-06 18:33:13
阅读次数:
196
最早以前使用Rose,后来一直使用EA进行UML设计,非常方便。EA,即Sparx
Systems Enterprise Architect。 EA为用户提供一个高性能、直观的工作界面,联合UML
2.0最新规范,为桌面电脑工作人员、开发和应用团队打造先进的软件建模方案。该产品不仅特性丰富,而且性价...
分类:
数据库 时间:
2014-06-05 22:09:26
阅读次数:
536
最近正在接手Java维护项目iDrive,代码不多,大概在5~6K左右,但是里面的关系有点乱,于是想通过EA反向工程,从Java代码直接生成UML图,利于快速了解其代码结果。http://blog.csdn.net/jsutluo/article/details/6737240搜索了下,下面这篇文档...
分类:
其他好文 时间:
2014-06-05 21:51:31
阅读次数:
800
StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具。这是一个用Java语言描述的创建类图的简明手册。StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub
code”的工具。SU也可以做JAVA逆向工程,以产生相应的UML图表。在本教程中,我们将使...
分类:
其他好文 时间:
2014-06-05 21:37:53
阅读次数:
310
******************************************************************************************************************************************************...
分类:
其他好文 时间:
2014-06-05 15:44:52
阅读次数:
140