【发布时间】:2009-05-16 01:51:00
【问题描述】:
我正在绘制一些 UML,其中具体类继承自定义纯虚方法的抽象类。是否也需要在具体类中显示此方法?它是通过从抽象类继承来暗示的。
【问题讨论】:
我正在绘制一些 UML,其中具体类继承自定义纯虚方法的抽象类。是否也需要在具体类中显示此方法?它是通过从抽象类继承来暗示的。
【问题讨论】:
不,你不需要。事实上,一般情况下,不要在 UML 中添加任何内容,而 必须 必须澄清你在说什么,除非你(上帝保佑)试图从中生成代码。
我所知道的关于 UML 的最佳指南是 Martin Fowler 的 UML Distilled。
【讨论】:
UML 的有趣之处在于它的定义非常松散且多变。大多数被称为 UML 的东西实际上并没有比框图多多少。在任何 UML 实现中都存在很多歧义。
我想说,如果您是为演示文稿或架构图执行此操作,您可以处理很多可能与“单词”相关的歧义。如果您将使用某个应用程序从中生成代码,您应该查看该特定应用程序的文档。
【讨论】:
这是隐含的,事实上,许多 CASE 工具会在单击类查看其属性时将继承的方法显示为子类方法列表的一部分(有些 CASE 工具甚至可以选择显示还有图中继承的方法)
【讨论】: