UML类图

来源:互联网 发布:微信助手软件 编辑:程序博客网 时间:2024/06/06 07:47

 以前在大学学过UML类图,工作了一段时间都还给老师了,最近正在看《大话设计模式》,正好简单复习了UML类图,做下笔记.

1.类

1)第一层显示类的名称,如果是抽象类,用斜体表示。

2)第二层是类的属性

3)第三层是类的方法

4)“+”表示private,“-”表示public,"#"表示protected。

2.接口

1)顶端有《interface》显示,第一行接口名称,第二行接口方法

2)棒棒糖表示法,圆圈旁为接口名称,接口方法在实现类中出现

3.继承关系

4.实现接口

5.关联关系(企鹅要知道气候就需要拥有气候对象的引用)

6.聚合是一种弱的“拥有“关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。

7.组合是一种强的”拥有“关系,体现严格的部分与整体的关系。例:鸟和翅膀是组合关系。

连线两端的数字称为基数。表明一端的类可以有几个实例。如果有无数多个实例用”n“表示

关联关系,聚合关系也可以有基数。

8.依赖关系:

 

 

0 0
原创粉丝点击