例如,现在我正在为扩展Java的Exception
类的某些类创建图表。我是否要完全建模Exeption
,并因此完全建模Throwable
类和Serializable
接口?还是只将Exception
模型留空并从该占位符类扩展?我可以只将<<extends java.lang.Exception>>
放在班级的开头吗?
图表的目标是提高清晰度。在大多数情况下,您无需建模语言,只要显示对Exception
的继承就足够了,而Exception
显示为没有属性的类(因为您可以认为它们无关/已知)。
但是,如果您的文档将由不熟悉Java的人阅读,并且您认为Java的那些元素对于清楚地传递信息很重要,那么您还必须对其他标准Java类进行建模。
除了通过一般化关系,本文档没有指定任何其他方式来呈现继承,因此,使用类似构造型的表示法将不符合UML。