美文网首页IT狗工作室
两张图示轻松看懂 UML 类图

两张图示轻松看懂 UML 类图

作者: 和女朋友一起开发的游戏 | 来源:发表于2018-07-25 16:47 被阅读0次

一个类如何表示

uml类图.JPG
  1. 第一格为类名
  2. 第二格为类中字段属性
    • 格式:权限 属性名:类型 [ = 默认值 ]
    • 权限:private、public 、protected、default,它们分别对应 -、+、#、~
  3. 第三格为类的方法
    • 格式:权限 方法名称(参数列表) [ : 返回类型]
    • 返回类型可选

类之间的关系

uml类图图示-大话设计模式.jpg

多看几次上图,对比如下简短说明,再结合实践,相信你很快就可以搞清楚类图了。

  1. 泛化(Generalization),在 Java 中叫继承
    • 空心三角直线表示
  2. 实现(Realization)
    • 空心三角虚线
  3. 依赖(Dependence)
    • 箭头虚线表示
  4. 关联(Association)
    • 当一个类“知道”另一个类时,可以用关联
  5. 聚合(Aggregation)
    • 表示一种弱的“拥有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分
  6. 组合(Composition),也叫合成
    • 是一种强的“拥有”关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样

参考

推荐工具(排名不分先后)

  • Acceleo
  • Jude
  • Microsoft Visio:
    • 使用:新建一个 Microsoft Visio 文档,在“更多形状”中选择“软件和数据库”中的“软件”,就可以开始 UML 图的绘制了。
  • PowerDesigner
  • ProcessOn 是一款全新的在线做 UML 工具,主流 UML 图例都支持

相关文章

  • 两张图示轻松看懂 UML 类图

    一个类如何表示 第一格为类名 第二格为类中字段属性格式:权限 属性名:类型 [ = 默认值 ]权限:private...

  • uml

    看懂UML类图和时序图

  • 看懂UML类图和时序图

    看懂UML类图和时序图 这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系; 能看懂类图中各个类之...

  • UML类图

    这里直接引用《大话设计模式》的UML类图讲解,有删节 UML类图图示样例 首先看“动物”矩形框,它代表一个类。类图...

  • UML 类图中的结构及 python 实现

    Reference python设计模式-UML类图中的结构及python实现看懂UML类图和时序图faif/py...

  • UML类图关系总结

    本篇文章总结UML类图实例,以快速看懂类图示例。本文为快速总结性的基础性知识,不再自己作图。本文图像直接摘录于《U...

  • 看懂UML类图与时序图

    一个小目标:看懂UML类图 and 时序图 泛化关系(generalization)# 类的继承结构表现在UML中...

  • UML类图是什么?究竟怎么画呢

    亿图图示,UML类图 UML类图常用来呈现系统结构化设计,显示模型中类、及其内部结构或其他类关系的一种图表。通常由...

  • UML类图,想要看懂它真的很简单

    UML类图,你能看懂吗? 给你一个UML类图,你能写出对应的代码吗? 在写代码前,你会做UML类图设计吗? 别人的...

  • UML类图关系图示

网友评论

    本文标题:两张图示轻松看懂 UML 类图

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