1

在 UML 类图中,类名与其方法名有什么关系?特别是他们的名字之间有什么一致性吗?

例如:

我有三个班“病人”、“预约”和“接待员

病人”应该做这个任务:“请求预约”,
而“接待员”应该做这个任务:“预约

我应该把这些任务作为类方法放在哪里?我应该把这一切都放在一个班级“约会”中吗?或者将每个方法放在有责任做的类中?

在此处输入图像描述

基于之前的BPMN 模型,这里是同一流程 的My Class Digram的一部分

在此处输入图像描述

4

1 回答 1

1

这是基本设计。以请求预约为例:

  • 谁是演员,他会做什么?
  • 演员是Patient并且应该有一个约会池,所以我们将其建模为Appointment
  • 两者的关系如何?
  • Patient需要根据要求获得新Appointment的。
  • 将方法makeAppointment放入Patient
  • 新任命从何而来?
  • 可能有一个时间表可以保留所有约会并找到新约会的时间。
  • 创建一个Schedule聚合Appointments并具有方法的类nextFreeAppointment
  • 等等
于 2017-01-12T12:41:29.403 回答