私は UML を学んでおり、練習するための Netflix のようなプロジェクトに集中しています。
クラス関連図をまとめましたが、多重度が正しくないと言われました。赤色の多重度は、変更すべきだと私が考えるものを表しています。
誰かが私が間違っている場所を明確にしてくれませんか?
プロジェクトを参照して、図をより完全に理解するのに役立つ質問があれば質問してください。
前もって感謝します。
私は UML を学んでおり、練習するための Netflix のようなプロジェクトに集中しています。
クラス関連図をまとめましたが、多重度が正しくないと言われました。赤色の多重度は、変更すべきだと私が考えるものを表しています。
誰かが私が間違っている場所を明確にしてくれませんか?
プロジェクトを参照して、図をより完全に理解するのに役立つ質問があれば質問してください。
前もって感謝します。
Movie Catalog
- User
:0..*
多重度は正しいです。1 人だけでなく、任意の数のユーザーが存在する可能性があります。それは、そのNetflixが非常に1人の人のために作られた場合にのみ機能します. そして、それは無意味だと思います。
Movie
- Membership
- Member
: これは、ユーザーが支払い (およびアクセスなど) を追跡するための関連付けクラスを表します。したがって、1
ではなく でなければなりません0..*
。ストリームはMembership
、それが説明されているそのシングルに対して送信されます。関連クラスには n-1-1-m の関係があります。
モデルでは、次のようになります。
そして、私のPOVからは次のとおりです。
はMembership
映画へのアクセスを制御するためにのみ使用されるためです。と の間に (望ましい) m-1 関係ではなく、1-1 関係のみがあるかどうかは議論の余地がMember
ありMembership
ます。