我正在用Java實現一個基本的工資計劃。我有一個稱爲Employee
的抽象超類,主要存儲稅號,名稱等數據。然後,我有Employee
的兩個子類Hourly
和Salaried
,它們應該表示員工的類型。這兩個類實現薪酬和稅收的計算,並存儲特定於其員工類型的數據。Java - 試圖理解構圖
麻煩的是,我與田堆最終成爲新的領域需要實現存儲計算的工資,稅收等會我擺脫Salaried
和Hourly
並創建一個新的超級說不過去類,PayCalculation
,然後有PayHourly
和PaySalaried
類推斷這實現小時/薪水的特定領域和計算?如果是這樣,在Employee
(super class)和PayCalculation
(子類)之間是否有構成關係是否合理?
我對構圖沒有很好的理解。如果有人能想出一個更好的方法來構建這個,我會非常感激它。
我不知道如何使用UML,但這裏有一個我在塗料中做的非常低劣的圖表來解釋這一點。
這個環節將是對您有用。 ** http://stackoverflow.com/q/2399544/1115584** – AmitG 2013-04-08 07:30:02
謝謝。我覺得我在使用構圖時感覺不合理(我不確定它是否有一種關係)。然而,我不知道如何以另一種方式構建它。我應該回到以前的結構嗎? – 2013-04-08 07:35:39