2017-01-12 50 views
1

在UML类图中,类的名称和方法名称之间的关系是什么?特别是他们的名字之间是否有任何一致性?UML中类名及其方法名称之间的关系类图

例如:

我有三个班 “患者”, “约会” 和 “接待员

其中 “患者” 应该做这个任务:“ 请求约会“,
和”接待员“执行此任务:”预约

我应该在哪里将这些任务作为类方法?我应该在一个班级内完成“预约”吗?或者把每种方法都放在有责任做的类中?在以前BPMN模型

enter image description here

基地,这里是我的类双字母组合的在同一进程

enter image description here

回答

1

这是基本设计的一部分。就拿要求任命例如:

  • 谁是演员,他会怎样做?
  • 演员是Patient,应该有一个约会池,所以我们模型,作为Appointment
  • 两者之间的关系如何?
  • Patient根据要求需要获得新的Appointment
  • 放置方法makeAppointmentPatient
  • 新约会从哪里来?
  • 有可能一个时间表,保持所有约会,并找到新的时间。
  • 创建一个类Schedule它聚合Appointments并有一个方法nextFreeAppointment
+0

谢谢。从你的回答可以得出结论:“类名”和“方法名”之间没有任何一致性关系。所以我把“makeAppointment”放在Patient Class而不是Appointment Class中 – elay221