我已經搜索了很多小時的過去幾個學期,試圖確保我正確地向學生展示這個過程。我沒有發現任何東西顯示這種特殊關係。這個學期,我想知道我做得正確。我們有一個抽象類,Player和兩個擴展它的具體類(Pitcher和PositionPlayer)。然後我們有一個類,團隊宣佈一個MapUML建模多態 - 依賴於抽象類
<Integer, Player>
對我來說似乎是團隊依賴於播放器(抽象類),但我想依賴可以顯示的子類。請告訴我哪些是正確的,頂部還是底部? (我的UML編輯器不會做斜體,因此標籤)。預先感謝您的幫助。
不知道你爲什麼刪除了你的評論。我設法看到它,所以我會迴應。如果'Team'需要將'Player'降級爲'Pitcher',那麼底部是好的。我說的是這是不好的設計,請參閱https://en.wikipedia.org/wiki/Downcasting#Criticism頁面底部有一些有用的鏈接。 – Oleg
有點相關的是[this](https://cseducators.stackexchange.com/search?q=uml)。 (當然,這聽起來像是整個網站在任何情況下都可能與您有關)。 –