UML类图

Class Diagram:用于表示类、接口、实例等之间相互的静态关系

注意

UML箭头方向:从子类指向父类
空心三角箭头:继承或实现
实线–继承:is a关系,扩展目的。
虚线–实现:实现接口

虚线–依赖关系:表示一种使用关系,一个类需要借助另一个类来实现功能。一般是一个类使用另一个类作为参数使用,或作为返回值

实现–关联关系:表示一个类对象和另一个类对象有关联。通常是一个类中有另一个类对象作为属性

空心菱形–聚合:整体和局部的关系,两者有着独立的声明周期,是has a关系。弱关系。大雁群有大雁。

实心菱形–组合:整体和局部的关系,和聚合的关系相比,关系更加强烈。两者有相同的生命周期,contain-a关系。小鸟有翅膀。
常见数据表达及含义,假设A类B类,数字标记在A类侧:
1. 0..1:一个B对应0或1个A
2. 0..*:一个B对应0或多个A
3. 1..1:一个B对应1个A
4. 1 :一个B对应1个A
5. 1..*:一个B对应1或多个A

这里使用程杰 大话设计模式书中的图片做样例
UML类图_第1张图片

你可能感兴趣的:(uml)