2017-09-20 35 views
0

對於我們使用UML的任務。在UML中表示一個類可能從另一個類繼承

它基本上是一個招聘系統的建模。我的問題是,我希望證明一位人力資源經理可以在面試中成爲一名面試官。但由於我們無法確定人力資源經理是否是一名訪員,我想知道是否有這樣的符號。

enter image description here

回答

0

如果他能一個,那麼你必須繼承。否則,您無權訪問Intervier的屬性。

要決定HR-Manager是否真正你需要的語言具體操作是檢查類型的Interviewer。或者你引入一個標誌,告訴他現在他實際上之一。

或者,可以像你一樣做一個關聯。所以你的工作沒有繼承。但那麼多樣性需要是0..1而不僅僅是1

它取決於您對哪種方式進行建模的要求。

+0

如果'HR-Manager'從'Interviewer'那麼它始終是一個'Interviewer'繼承。沒有可選繼承的東西。 –

0

如果碰上像可選繼承,這不存在OO然後,通常表明你正在做的事情是錯誤的。

在這種情況下,我覺得不對勁是嘗試和型號的用戶角色爲用戶類。

HR Manager,Department headInterviewer是一個人可能扮演的不同角色。

這種設計模式已被記錄在許多不同的地方,如Wikipedia

相關問題