问题的背景:我在 UML 中将两个类相互连接,它们都是常规类,其中一个名为“League”。
在 MDriven 的“杂项”菜单中,我发现以下“EffectiveName”:“League_children”以及“OtherEnd”:“League_parent”。
这在三个方面令人困惑:
- “OtherEnd”中没有名为“League”的类
- 术语“League_children”和“League_parent”是自动创建的
- 它说“League_children”而不是“LeagueChildren”,我认为后者更正确,因为你如何用代码编写,而且在 MDriven 工作区的图表和菜单中也是如此。
我在官方书籍( https://www.capableobjects.com/xdownloads/MDrivenTheBook/MDrivenTheBook-Part2-Design.pdf )中阅读了“孩子”和“父母”这两个术语,显然这些是在您拥有超类和子类时使用的对那些。但是,到目前为止,我的图表中的“联盟”或任何其他类都不是超类”,那么为什么要创建这些名称呢?
此外,“OtherEnd”不称为“League”,因此不应称为“League_parent”。
我搜索了我的不同课程,并没有发现我已酸/错误删除的隐藏关联。