uml 类图

来源:互联网 发布:淘宝客服沟通例子 编辑:程序博客网 时间:2024/06/07 10:46

一直对画类图有很浓的兴趣,今天花了一点时间看了一下《大话设计模式》的第一章最后一节。

1,类

画法:三层矩形(1,类名 2,类属性 3,类方法)

说明:‘+’表示public,‘-’表示private。  抽象类需要将类名用斜体来表示。


2,接口

画法:两层矩形(1,接口名 2,接口方法)

说明:在接口名上面要有《interface》


-----------------关系-------------------------

3,继承

画法:空心三角+实线

说明:空心三角指向父类


4,实现

画法:空心三角+虚线

说明:空心三角指向接口

对于接口的实现等同于对接口类的继承。

5,关联

画法:实线箭头


6,聚合

画法:空心菱形 + 实线箭头

说明:聚合表示的是一种弱的“拥有”关系,体现的是A对象可以包含B对象,但是B对象不是A对象的一部分。


7,合成

画法:实心菱形 + 实线箭头

说明:合成表示的是一种强的“拥有”关系,体现的是部分与整体的关系,部分与整体的生命周期一样。


有必要说明一下聚合和合成的一写区别:
就像一个团体与成员 和 人和头 一样的区别。 都是部分与整体的关系,但是合成的是部分与整体的生命周期的一致性。

8,依赖

画法:虚线箭头

0 0
原创粉丝点击