美文网首页
UML(unified modeling language)常用

UML(unified modeling language)常用

作者: Android_小马范儿 | 来源:发表于2017-03-15 09:58 被阅读0次

    继承 实现 关联 依赖 组合 聚合 是醉常用的统一建模语言常用的类关系
    个人理解:聚合和组合属于关联的子类,聚合和组合属于整体和部分的关系,主要区分是部分能不能独立于整体存在

    继承关键词 extents,标识一般与特殊的关系,例如:老虎属于动物的一种,那么老虎继承动物;
    箭头指向: 带三角箭头的实线,箭头指向父类

    继承.gif

    实现关键词 implements,是一种类与接口的关系,例如:猫头鹰实现翅膀,那么猫头鹰实现翅膀;
    箭头指向:带三角箭头的虚线,箭头指向接口

    实现.gif

    组合关键词是成员变量;是整体与部分的关系,但是部分不能脱离整体而存在;例如:部门属于公司的一部分,没有公司就没有部门;
    箭头指向:带实心菱形的实线,菱形指向整体,箭头指向部分

    组合.gif

    聚合关键词是成员变量;是整体与部分的关系,但是部分可以脱离整体而存在;例如:发动机属于汽车的一部分,汽车不存在了,发动机可以存在;
    箭头指向:带空心菱形的实线,菱形指向整体,箭头指向部分


    聚合.gif

    依赖关键词是局部变量、方法参数和对静态方法的调用;是一种使用的关系,例如:人类使用计算机,建议不要使用双向依赖
    箭头指向:带箭头的虚线,箭头指向被使用者


    依赖.gif

    关联关键词是成员变量;是一种拥有的关系,它使一个类知道另一个类的属性和方法;例如:老师与学生,丈夫与妻子关联可以是双向的,也可以是单向的。双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头。
    箭头指向:带普通箭头的实心线,箭头指向被拥有者

    关联.gif

    相关文章

      网友评论

          本文标题:UML(unified modeling language)常用

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