UML类图表示

矩形框,分3层。
第一层显示类的名称,如果是抽象类,用斜体显示。
第二层是类的特性,通常是字段和属性。
第三层是类的操作,通常是方法或行为(+表示public -表示private #表示protected)

接口

  1. 矩形表示法,顶端有<>,第一行:接口名称,第二行:接口方法。
  2. 棒棒糖表示法:圆圈旁为接口名称,接口方法在实现类中出现。

继承:空心三角形+实线

实现:空心三角形+虚线

关联:实线箭头

当一个类‘知道’另一个类时,比如企鹅知道天气(成员变量引用)。

聚合:空心的菱形+实线箭头

聚合表示一种弱的“拥有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。
比如雁群类中拥有大雁数组(成员变量引用)

合成:实心的菱形+实线箭头

合成(组合)是一种强的“拥有”关系,体现的是严格的部分和整体的关系,部分和整体的生命周期一样。
比如鸟和翅膀(构造方法中,实例化翅膀,二者同时生成)。

依赖:虚线箭头

比如:动物需要氧气和水(构造传参)

猜你喜欢

转载自blog.csdn.net/fengsheng5210/article/details/123980694