- 类图表示法:
- 操作:类的构成元素,是类的对象被要求执行的服务
- 格式:可见性 操作名(参数列表) 返回类型{约束串}
- 表示法:同属性表示类似,类范围操作加下划线
只有定义和描述了类之间的关系,各个类才能构成一个整体的、有机的系统模型。
类之间关系:继承、聚合、关联和依赖
- 对象间静态关系:最终可通过对象属性来表示一个对象与另一个对象的联系。现实中大量存在,与系统责任有关
- 聚合:表示整体的类和表示部分的类之间的整体—部分关系
- 语义:has A,有一个,是一部分
- 组合:聚合的一种形式,部分与整体之间有很强的属于关系,且生存期一致
- 两个模型元素(集合)之间的一种语义关系,对目标元素的改变可能需要改变该关系中的源元素
- 表示法:用虚线箭头表示。在箭头尾部的模型元素(源元素)依赖箭头头部的模型元素(目标元素),必要时用放在双尖括号内的字符串标识箭头
假设一个公司雇佣了若干员工,每个员工的信息包括员工号码、姓名、地址和生日。该公司当前有几个项目,每个项目的信息包括项目名称和开始日期。每个员工可同时被分派到一个或几个项目中,也可以不做任何项目。每个项目至少由一个员工来承担。公司在每个月末给每个员工邮寄一张支票,支票上的数额与项目的性质和工作时间相关。请用一张类图描述上述情况,要求:给出相关的类、属性、方法。 画出相应的类。
原文:https://www.cnblogs.com/code-fun/p/13023296.html