UMLクラス図を設計する必要がありますが、次の問題があります。私が設計しようとしているアプリケーションは、一連のオブジェクトで構成されています。私がしたいことは、すべての車の記録、彼らが使用された日などです。だから、私は車のクラスを持っています。 CarCollectionクラスも用意する必要がありますか?はいの場合は、どのように実装する必要がありますか?オブジェクトのUML図のコレクション
データベースをモデリングしているわけではないことに注意してください。
ありがとうございます!
UMLクラス図を設計する必要がありますが、次の問題があります。私が設計しようとしているアプリケーションは、一連のオブジェクトで構成されています。私がしたいことは、すべての車の記録、彼らが使用された日などです。だから、私は車のクラスを持っています。 CarCollectionクラスも用意する必要がありますか?はいの場合は、どのように実装する必要がありますか?オブジェクトのUML図のコレクション
データベースをモデリングしているわけではないことに注意してください。
ありがとうございます!
どうやら、それは宿題です:
私はUML class diagram(...)を設計する必要があります。
私はあなたを助けるでしょうが、あなたのための作業を行うことはありません(...)
ということを覚えておいてください。
Car
Car
のUsage
と(プロパティdate_of_use
で)この図は示していUsage
:あなたの物語から、次を推測することができますそのクラスのすべてのオブジェクトで構成される1セットの自動車を管理するシステムのクラスです。コレクションを追加する必要はありません。
もちろん、クラスFleet
を追加し、aggregationをCars
とすることもできます。あなたのシステムはいくつかの独立した車のセットを管理することができます。それはナラティブにも準拠します。なぜならそれは単一のセットの特別なケースを管理するためにも使用できるからです。
私はそれに明確な答えはないのではないかと心配しています。あなたがモデル化したビジネスに強く依存します。あるレベルではレジストリが必要かもしれませんが、重要ではない場合は、モデルに置くべきではありません(特に、すべての車がそのレジストリをポーズします)。代わりに、ビジネスの観点からあなたの車に関連するクラスを表示してください(あなたの説明CarUsageから) – Ister