我是否在类图中完全指定了语言类?

问题描述 投票:0回答:1

例如,现在我正在为扩展Java的Exception类的某些类创建图表。我是否要完全建模Exeption,并因此完全建模Throwable类和Serializable接口?还是只将Exception模型留空并从该占位符类扩展?我可以只将<<extends java.lang.Exception>>放在班级的开头吗?

java uml diagram class-diagram
1个回答
0
投票

图表的目标是提高清晰度。在大多数情况下,您无需建模语言,只要显示对Exception的继承就足够了,而Exception显示为没有属性的类(因为您可以认为它们无关/已知)。

但是,如果您的文档将由不熟悉Java的人阅读,并且您认为Java的那些元素对于清楚地传递信息很重要,那么您还必须对其他标准Java类进行建模。

除了通过一般化关系,本文档没有指定任何其他方式来呈现继承,因此,使用类似构造型的表示法将不符合UML。

© www.soinside.com 2019 - 2024. All rights reserved.