5

我正在绘制一些 UML,其中具体类继承自定义纯虚拟方法的抽象类。是否也需要在具体类中显示此方法?它是通过从抽象类继承来暗示的。

4

3 回答 3

15

不,你不需要。事实上,一般来说,不要在 UML 中添加任何内容除非你(上帝保佑)试图从中生成代码。

我所知道的关于 UML 的最佳指南是Martin Fowler 的UML Distilled

于 2009-05-16T02:01:04.520 回答
0

UML 的有趣之处在于它有一个非常松散和多变的定义。大多数被称为 UML 的东西实际上并没有比框图多多少。在任何 UML 实现中都存在很多歧义。

我会说,如果您是为演示文稿或架构图执行此操作,您可以处理很多可能与“单词”相关的歧义。如果您将使用某个应用程序从中生成代码,则应查看该特定应用程序的文档。

于 2009-05-16T02:01:45.813 回答
0

这是隐含的,事实上,许多 CASE 工具会在单击类查看其属性时将继承的方法显示为子类方法列表的一部分(有些 CASE 工具甚至可以选择显示继承的图中的方法)

于 2009-05-16T10:48:13.317 回答