zoukankan      html  css  js  c++  java
  • 两张图示轻松看懂 UML 类图

    一个类如何表示

    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 图例都支持
  • 相关阅读:
    学习git之路--1
    No input file specified. phpStudy nginx报错解决方案
    nginx隐藏tp路由index.php
    tp5命令行
    生成器
    php 解密小程序获取unionid
    根据GUID获取实例
    用SQL将数字转换为中文数字
    TFS无法确定工作区解决方案
    利用SQL语句产生分组序号
  • 原文地址:https://www.cnblogs.com/iamsongpeng/p/11132003.html
Copyright © 2011-2022 走看看