当前位置: 移动技术网 > IT编程>软件设计>设计模式 > 两张图示轻松看懂 UML 类图

两张图示轻松看懂 UML 类图

2019年07月04日  | 移动技术网IT编程  | 我要评论
一个类如何表示 1. 第一格为类名 2. 第二格为类中字段属性 格式: 权限:private、public 、protected、default,它们分别对应 、+、 、~ 3. 第三格为类的方法 格式: 返回类型可选 类之间的关系 多看几次上图,对比如下简短说明,再结合实践,相信你很快就可以搞清楚 ...

一个类如何表示

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),也叫合成
    • 是一种强的“拥有”关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样

参考

  • 《大话设计模式》——程杰
  • 《设计模式之禅》——秦小波
  • uml类图:
  • uml工具推荐:

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

  • acceleo
  • jude
  • microsoft visio:
    • 使用:新建一个 microsoft visio 文档,在“更多形状”中选择“软件和数据库”中的“软件”,就可以开始 uml 图的绘制了。
  • powerdesigner
  • processon 是一款全新的在线做 uml 工具,主流 uml 图例都支持

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网