2013-07-28 2 views
5

特定のソフトウェアのクラス図を作成する課題があります。さて、私は重要なクラスを特定し、それらをリンクしています。クラス図でアクセスレベルを表示

私は別の同じクラスに関連付けられた2つの異なるクラスを持っていますが、異なるアクセスレベルを持っています。たとえば、私はAdminClerkのクラスをVideoクラスに関連付けています。 は表示と編集が可能ですが、Clerkは表示のみ可能です。この区別をクラス図で示すことはできますか?

+0

のようなものがない、クラス図の範囲を超えていますか? –

+0

@retailcoderそれは私も同じだと思っていますが、確かではありません。私は何かがあるかもしれないが、私は今それについてはしなかった。 –

+3

通常、これはクラス図では表示しないでください。ただし、モデルの作成方法によっては違う場合があります。管理者と事務員の両方が、行動すべきビデオを受け入れる方法を有する場合、それらのオブジェクトにおける関連する方法の有無は、それらの許可を表すことができる。これは、適切なアクターによって実装される許可を表すインターフェースを使用してさらに定義できます。私は、ビジネスロジックに沿ったものであれば、このタイプの認可のためにAOPルートをもっと優先したいと思っています。 –

答えて

1

はい、実際にクラスが問題ドメインの一部である場合は、これをクラス図に表示できます。これらのクラスをソリューションドメインの一部としてモデリングする場合は、そうしないでください。このトピックの詳細については、How to Build Articulate Class Models and get Real Benefits from UMLというLeon Starrの優れた記事をお読みください。

関連する問題