1

シーケンス図に示されているように、一連のメソッド呼び出しで、どのような優れた慣行を示すイディオムを探しますか?

4

2 に答える 2

4

わかりやすい中央コントローラーを探します。十分に因数分解されたシステムは、クラス間で責任が均等に割り当てられる傾向があります。因数分解が不十分なシステムでは、代わりに、途中のクラスに出入りする多くのメッセージを含むシーケンス図が作成される傾向があります。これは、必死にメッセージを取得し、意思決定を行い、部下を呼び出し、一般的にすべてを実行します。

偶然ではありませんが、そのコントローラークラスも大きくなる傾向があり、手続き型コードがたくさんあり、一般的にはおかしな帽子をかぶったFORTRANのように見えます。

于 2008-12-16T10:32:06.993 に答える
1

私は良いソフトウェアエンジニアリングの場合と同じことを言うでしょう:

  • ネーミング(インスタンス名ではなくクラスとメソッドの)
  • メソッドにはいくつのパラメーターがありますか(表示されている場合)?
  • コールチェーンは詳細レベルに関して意味がありますか(たとえば、グレインは細かいものですか、それとも粗いものですか?)
于 2008-12-16T10:30:40.150 に答える