konhon

忘掉過去,展望未來。找回自我,超越自我。
逃避不一定躲的过, 面对不一定最难过, 孤单不一定不快乐, 得到不一定能长久, 失去不一定不再拥有, 可能因为某个理由而伤心难过, 但我却能找个理由让自己快乐.

Google

语源科技BlogJava 首页 新随笔 联系 聚合 管理
  203 Posts :: 0 Stories :: 61 Comments :: 0 Trackbacks
UML

UML有三类主要的图, 静态图(static diagrams),动态图(dynamic diagrams),物理图(physical diagrams)。

静态图描述了那些不发生变化的软件元素的逻辑结构,描绘了类、对象、数据结构及其存在于它们之间的关系。

动态图展示了在运行期间软件实体的变化,描绘了执行流程、实体改变状态的方式。

物理图显示了软件实体的不变化的物理结构,描绘的物理实体有源文件、库文件、字节文件、数据文件等,以及存在于它们之间的关系。

UML表示:

1)长方形表示类、箭头表示关系(一般用垂直方向的箭头表示继承关系, 水平方向的箭头表示关联);
2)图中所有的关系叫关联(associations),关联是简单的数据关系,用来表示一个对象持有一个另外一个对象的引用,或是调用另外一个对象的方法;
3)关系的名称映射到持有的引用的变量名称;
4)挨着箭头的数字通常用来说明关联持有实例的数量,如果数字大于1说明采用了某些容器,通常是使用了一个数组;
5)类图标可以有多于一个的框格,最上面的框格永远是表示类的名称,其它的框格描述函数和变量;
6)《interface》符号表示Comparable是一个接口(interface);
7)大多数符号是可选的。
8)在变量和函数的前面有一个字符,一个“-”表示变量或函数是私有(private),“#”表示变量或函数是受保护(protected)的,“+”表示变量或函数是公开的。

posted on 2005-09-08 21:27 konhon 优华 阅读(413) 评论(0)  编辑  收藏 所属分类: Other