2017-01-11 8 views
1

UMLクラス図を設計する必要がありますが、次の問題があります。私が設計しようとしているアプリケーションは、一連のオブジェクトで構成されています。私がしたいことは、すべての車の記録、彼らが使用された日などです。だから、私は車のクラスを持っています。 CarCollectionクラスも用意する必要がありますか?はいの場合は、どのように実装する必要がありますか?オブジェクトのUML図のコレクション

データベースをモデリングしているわけではないことに注意してください。

ありがとうございます!

+1

私はそれに明確な答えはないのではないかと心配しています。あなたがモデル化したビジネスに強く依存します。あるレベルではレジストリが必要かもしれませんが、重要ではない場合は、モデルに置くべきではありません(特に、すべての車がそのレジストリをポーズします)。代わりに、ビジネスの観点からあなたの車に関連するクラスを表示してください(あなたの説明CarUsageから) – Ister

答えて

2

どうやら、それは宿題です:

私はUML class diagram(...)を設計する必要があります。
私はあなたを助けるでしょうが、あなたのための作業を行うことはありません(...)

ということを覚えておいてください。

と(プロパティdate_of_useで)この図は示していUsage:あなたの物語から、次を推測することができますそのクラスのすべてのオブジェクトで構成される1セットの自動車を管理するシステムのクラスです。コレクションを追加する必要はありません。

もちろん、クラスFleetを追加し、aggregationCarsとすることもできます。あなたのシステムはいくつかの独立した車のセットを管理することができます。それはナラティブにも準拠します。なぜならそれは単一のセットの特別なケースを管理するためにも使用できるからです。