理論上の MVC パターン ベースのシステムのクラス図を設計する場合、List クラスを使用するのが最適ですか?
例えば:
List クラスの場合:
リストクラスなし:
個人的には、コードの重複が少ないため、後者の方がより良いアプローチだと感じています。これに対するより良いアプローチはありますか?
理論上の MVC パターン ベースのシステムのクラス図を設計する場合、List クラスを使用するのが最適ですか?
例えば:
List クラスの場合:
リストクラスなし:
個人的には、コードの重複が少ないため、後者の方がより良いアプローチだと感じています。これに対するより良いアプローチはありますか?
リストクラスは必要ないと思います。コントローラーは、モデルへのすべての参照を保持できます。
それにもかかわらず、UML モデルには問題があります。どちらの場合も、属性customers:Customer[]
と合成リンクがあります。これは、コントローラー (またはリスト) からモデルへの参照が 2 つあることを意味します。属性またはリンクを削除してください。
構造コンポーネント (MODEL / VIEW / CONTROLLER) ごとに 1 つのレーンと、データベース用の別のレーンであるスイムレーンを使用することをお勧めします。
サンプルの例は次のようになります