UML

概念

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

几种关系的表示

继承与实现

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

关联与依赖

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

聚合与组合

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

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

例子
参考:

//www.greatytc.com/p/3ea337aa5f89
//www.greatytc.com/p/a5a2fe43e378

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容