UML

概念

UML (unified Model Language)统一建模语言,又称标准建模语言,是 用来对软件密集系统进行可视化建模的一种语言。UML的定义包括UML语义和UML表示法2个元素。

几种关系的表示

继承与实现

  • 泛化:表示is-a的关系,其实就是继承关系。三角箭头加实现实现表示。三角指向父类
  • 实现:专门指接口的实现。三角箭头加虚线表示,三角箭头指向接口。

关联与依赖

  • 关联:引用关系,可简单理解为类的属性。在类图使用带箭头的实线来表示,监听指向被引用的类的(属性)。一般是单向。如果是双向,要考虑循环引用问题,这样的属性是要考虑用weak弱引用。
  • 依赖:简单说就是方法的调用关系。在类图中使用带箭头的虚线表示,箭头指向被调用的类。

聚合与组合

  • 聚合(Aggregation) : 表示has-a的关系,群体和个体的关系。个体可单独存在。在类图使用空心的菱形表示,菱形指向群体。

  • 组合(Composition) : 表示contains-a的关系,整体和部分的关系。部分不能脱离整体存在。在类图使用实心的菱形表示,菱形指向整体。

UML_第1张图片
例子
参考:

http://www.jianshu.com/p/3ea337aa5f89
http://www.jianshu.com/p/a5a2fe43e378

你可能感兴趣的:(UML)