1

私は ER 出身で、UML ダイアグラムに移行しています。実際の作業シナリオの UML ダイアグラムを作成しています。私が作成しているクラス図の 1 つは、従業員 - マネージャーのクラス図で、マネージャーも従業員です。これは何年も前から存在する古典的な UML ダイアグラムで、次のように構成されます。

従来の Employee-Manager クラス図

ただし、マネージャーができることと、従業員ができないことがいくつかあります。たとえば、マネージャーは、自分の下で働く従業員に (そしてその従業員にのみ) 賃金を支払うことができます。この状況に対する私の解決策は、このようにクラス図を再構築することです

Employee-Manager 拡張クラス図

Manager 用の特殊なクラスを作成し、関係を 3 番目のエンティティとして表します。これでいいですか?

4

1 に答える 1