UML类图

定义属性与操作

定义属性

  • 类图表示法:

定义操作

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

建立关系

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

继承关系(is A)

关联关系

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

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

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

依赖关系

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

作业

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

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