首页 > 其他 > 详细

UML类图

时间:2020-06-01 09:16:10      阅读:44      评论:0      收藏:0      [点我收藏+]

定义属性与操作

定义属性

  • 类图表示法:技术分享图片

定义操作

  • 操作:类的构成元素,是类的对象被要求执行的服务
  • 格式:可见性 操作名(参数列表) 返回类型{约束串}
  • 表示法:同属性表示类似,类范围操作加下划线
  • 技术分享图片

建立关系

只有定义和描述了类之间的关系,各个类才能构成一个整体的、有机的系统模型。
类之间关系:继承、聚合、关联和依赖

继承关系(is A)

技术分享图片

关联关系

  • 对象间静态关系:最终可通过对象属性来表示一个对象与另一个对象的联系。现实中大量存在,与系统责任有关
  • 技术分享图片
  • 技术分享图片

聚合关系(has A,也是一种特殊的关联)

  • 聚合:表示整体的类和表示部分的类之间的整体—部分关系
  • 语义:has A,有一个,是一部分
  • 组合:聚合的一种形式,部分与整体之间有很强的属于关系,且生存期一致
    技术分享图片
    技术分享图片

依赖关系

  • 两个模型元素(集合)之间的一种语义关系,对目标元素的改变可能需要改变该关系中的源元素
  • 表示法:用虚线箭头表示。在箭头尾部的模型元素(源元素)依赖箭头头部的模型元素(目标元素),必要时用放在双尖括号内的字符串标识箭头

作业

假设一个公司雇佣了若干员工,每个员工的信息包括员工号码、姓名、地址和生日。该公司当前有几个项目,每个项目的信息包括项目名称和开始日期。每个员工可同时被分派到一个或几个项目中,也可以不做任何项目。每个项目至少由一个员工来承担。公司在每个月末给每个员工邮寄一张支票,支票上的数额与项目的性质和工作时间相关。请用一张类图描述上述情况,要求:给出相关的类、属性、方法。 画出相应的类。
技术分享图片

UML类图

原文:https://www.cnblogs.com/code-fun/p/13023296.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!