UML简单入门

来源:互联网 发布:淘宝十字绣代绣可靠吗 编辑:程序博客网 时间:2024/06/07 03:06

矩形框——- Class
类图分三层

  • 第一层:显示类的名称,如果是抽象类,就用斜体表示
  • 第二层:类的特性,通常就是字段和属性
  • 第三层:类的操作,通常是方法或行为。{前面的“+”表示 public,“-”表示private,“#”表示protected}

空心三角形+实线 ——-继承关系

空心三角形+虚线——–实现接口

实线箭头 ——–关联(association)关系

举个例子:企鹅需要知道气候的变化,需要了解气候规律,这就是一种关联

空心的菱形+实线箭头 ——-聚合(aggregation)关系

聚合表示一种弱的“拥有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分 ,关联关系也有基数

举个例子:大雁和雁群

实心的菱形+实现箭头——-合成\组合(composition)关系

合成是一种强的“拥有”关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样,合成关系还有基数。

举个例子:鸟和其翅膀的关系

虚线箭头 ——–依赖关系(dependency)

举个例子:动物依赖于氧气和水

0 0