我已经搜索了很多小时的过去几个学期,试图确保我正确地向学生展示这个过程。我没有发现任何东西显示这种特殊关系。这个学期,我想知道我做得正确。我们有一个抽象类,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)。 (当然,这听起来像是整个网站在任何情况下都可能与您有关)。 –