美文网首页
UML类图笔记

UML类图笔记

作者: 单向时间轴 | 来源:发表于2018-10-21 22:31 被阅读3次

    目录

    UML的解释:

    UML即统一建模语言(Unified Modeling Language),它是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。

    类的结构(如下图)

    1,符号表示:+ :代表public权限;- :代表private权限 ;#:代表protected权限
    2,类名(class)或接口(interface)名(接口名称的规则:<<接口名>>)
    3,成员变量(field):权限,变量名,类型,默认值
    4,方法(method):权限,方法名(形参),返回值

    单个类图

    类与类之间的关系

    1,泛化关系:也叫做继承(extends)关系。使用空心的三角箭头+直线。箭头直线父类


    泛化关系(继承关系)

    2,实现关系:与java中实现(implements)相同。使用空心的三角箭头+ 虚线。箭头指向接口


    实现关系

    3,依赖关系:使用虚线箭头表示,箭头指向被依赖的类,如:A类引用B类的对象,则A类依赖B类,箭头指向B类


    依赖关系

    4,关联关系:分为单向关联与双向关联。单向关联使用:直线+箭头。与依赖关系相同,但比依赖关系的关联更紧密,同样的A类引用B类的对象,使用该类的方法等,则A类箭头指向B类。双向关联:A类与B类之间使用直线联系,A类引用B类对象,B类同时也引用A类对象,这种两个类之间的耦合性较高。

    单向关联 双向关联

    5,聚合关系:使用空心的菱形+直线表示。代表整体与部分的关系。菱形指向整体。


    聚合关系

    6,组合关系:使用实心菱形+直线。代表整体与部分的关系。菱形指向整体。


    组合关系

    参考:

    http://www.360doc.com/content/11/1105/10/667822_161838044.shtml
    https://www.jianshu.com/p/2828874af134

    相关文章

      网友评论

          本文标题:UML类图笔记

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