以前在大学学过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.依赖关系: