UML

作者: JeremyDai | 来源:发表于2016-06-07 09:36 被阅读68次

    概念

    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>,菱形指向整体。

    例子
    参考:

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

    相关文章

      网友评论

          本文标题:UML

          本文链接:https://www.haomeiwen.com/subject/alyddttx.html