美文网首页Java我爱编程
UML——架构设计工具(一):类图

UML——架构设计工具(一):类图

作者: 修远路 | 来源:发表于2018-05-28 14:52 被阅读0次

    UML(Unified Modeling Language):统一建模语言。今天主要讲讲其中一种——类图(Class Diagram)。

    以java为例,类就是class,类图就是对类的描述。

    1️⃣第一行:类的名称,如果是抽象类(Abstract class),则用斜体显示。

    2️⃣第二部分:类的属性(Field),表达式如下:(静态变量加下划线)

    可见性  名称 :类型 [ = 缺省值]

    其中可见性:

    +:表示public;

    -:表示:private;

    #:表示protected;

    3️⃣第三部分:类提供的方法,可见性、是否静态同类属性,支持列出参数列表和返回值。表达式如下:

    可见性  名称(参数列表) [ : 返回类型]

    如: +getName():String

    类之间的关系:

    1️⃣(单向)关联关系:带箭头的直线表示(has关系)

    2️⃣聚合关系:带空心菱形和箭头的直线,(“整体”包含“部分”,部分可单独存在),如:汽车和发动机

    3️⃣组合关系:“部分”脱离了“整体”便不复存在,如:头和嘴

    4️⃣依赖关系:如司机和汽车

    5️⃣继承关系:extend

    6️⃣接口实现关系:implement

    参考文档:https://www.cnblogs.com/shindo/p/5579191.html

    相关文章

      网友评论

        本文标题:UML——架构设计工具(一):类图

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