1

UML クラス図で、クラスの名前とそのメソッドの名前の関係は何ですか? 具体的には、それらの名前の間に一貫性はありますか?

例えば:

「患者」、「予約」、「受付」の3 つのクラスがあります。

ここで、「患者」はこのタスクを実行する必要があります: 「予約のリクエスト」、
受付係」はこのタスクを実行します: 「予約をする

これらのタスクをクラス メソッドとしてどこに配置すればよいですか? すべてを1つのクラス「Appointment」内に作成する必要がありますか? または、それを行う責任を持つクラスに各メソッドを配置しますか?

ここに画像の説明を入力

以前のBPMN モデルに基づいて、これは同じプロセス のMy Class Digramの一部です。

ここに画像の説明を入力

4

1 に答える 1

1

これが基本設計です。リクエストの予約を例に取ります。

  • 俳優は誰で、彼は何をしますか?
  • アクターはPatient予定のあるプールがあるはずなので、次のようにモデル化します。Appointment
  • 両者の関係はいかに?
  • Patientリクエストに応じて新しいものを入手する必要がありますAppointment
  • メソッドを配置makeAppointmentするPatient
  • 新しい予定はどこから来るのですか?
  • すべての予定を保持し、新しい予定の時間を見つけるスケジュールがある可能性があります。
  • Schedule集約Appointmentsしてメソッドを持つクラスを作成するnextFreeAppointment
于 2017-01-12T12:41:29.403 に答える