“21天好习惯”第一期-19

  1. 一个公司可以雇佣多个人,某个人在同一时刻只能为一家公司服务。每个公司只有一个总经理,总经理下有多个部门经理管理公司的雇员,公司的雇员只归一个经理管理。请为上面描述的关系建立类模型,注意捕捉类之间的关联并标明类之间的多重性。

  2. 画出该图的对象图。

“21天好习惯”第一期-19_第1张图片

 

我的答案:

1.题中没有说明各个类有哪些属性,可以根据自己的了解适当添加

1)综合运用识别对象和类的方法,按照需求陈述中出现的次序排列,得到的候选类有公司、总经理、部门经理、雇员。

(1)一个公司可以雇佣多个人,某个人在同一时刻只能为一家公司服务。“公司”类和“雇员”类是一对多的关联关系。进一步分析,可以认为公司和雇员是整体与部分的关系,公司不存在了,雇员也不能单独存在。因此,“公司”类和“雇员”类是组成关系,“公司”类是整体,“雇员”类是部分。

(2)每个公司只有一个总经理。“公司”类和“总经理”类是一对一的关联关系。进一步分析,可以认为公司和总经理是整体与部分的关系,公司不存在了,总经理也不能单独存在。因此,“公司”类和“总经理”类是组成关系,“公司”类是整体,“总经理”类是部分。

(3)总经理下有多个部门经理管理公司的雇员,公司的雇员只归一个经理管理。“总经理”类和“部门经理”类是一对多的关联关系,“部门经理”类和“雇员”类是一对多的关联关系。

“21天好习惯”第一期-19_第2张图片

 

2.

“21天好习惯”第一期-19_第3张图片

 如有错误,敬请指正。

你可能感兴趣的:(学习笔记,其他)