2016-09-16 4 views
1

このシナリオでは、与えられたと我々はそれのクラス図を作成しなければならなかった。クラス図の混乱

「ロンダ大学は、大学全体を担当している1副学長を持っているだけでルックス学生レジストラがあります。 Student Registrarは学生の詳細を維持するためにStudent Recordsというシステムを使用しています。多くの学部があり、各学部には多くの学部があり、各学部には大学が勤務する講師がいます。多くの学科で教える。

私は「継承」をどのように理解しているのですか?それはクラスに新しい機能を追加しています。クラス図では副学長は大学に継承しています。彼らは大学のクラスの権利に新しい機能を追加するので、教員は? enter image description here

答えて

2

あなたの継承の使用は完全に間違っています。たとえば、LecturerDepartmentのような種類であると主張します。それは明らかに真実ではありません。

サブクラスをインスタンスのサブセットとして、スーパークラスをインスタンスのスーパーセットとして考えてみましょう。たとえば、Dogインスタンスのセットは、Animalインスタンスのサブセットです。 Animalインスタンスについて真であるものはすべて、Dogインスタンスについて真でなければなりません。


声を出して矢印の汎化を読むための適切な方法はで「DogAnimalの一種である」として、「の一種である」です。
技術的には、クラスはインスタンスファクトリであり、インスタンスのセットの強度を指定するタイプですが、おそらくアイデアを理解するのが難しくなります。