私はこのシナリオをUMLクラス図でモデル化していますが、私は太字のコメントに同意しません。がカテゴリに属することができ、各カテゴリは(継承が解決しようとする その適切ではない、変更することができる)も従業員ある独自の管理者を、割り当てられた管理者IsAn従業員の関係は継承に適していませんか?
コース。
なぜ従業員< | ==管理者は継承に適していませんか?私はそれが明らかに "あります"という関係ではなく、 "あります"と考えています。彼らが "切り替える"ことができることは、両側でキャスティングすることで簡単に解決できます。余分な属性は削除され、欠落した属性はNULLまたは何らかのデフォルト値に初期化されます。
「変更可能」とはどういう意味ですか?何が変わるつもりですか?その声明はあいまいだと思います。 –
@ThomasKilianこれは、管理者が従業員になる(降格される)こと、またはその逆(昇進する)ことを意味します。 – Slazer