wul*_*pro 1 java uml class-diagram
在这里阅读,似乎使用泛化建模自定义异常类是常见的.它没有提到的是我如何使用可能抛出自定义异常的类来建模关联.注意,我不是在询问如何在引发异常时对序列行为进行建模; 我特别想要建立联想模型.或者这是对类图的误用?
可能是这样的:
请注意,这<<throws>>
不是标准的UML构造型.这没有什么不对 - 定义你自己的完美无缺.如果你想坚持标准,<<create>>
可能是最接近的.(请参阅此处了解UML 2.1中支持的构造型列表).
您可以将 MyClass-MyException建模为一个简单的二元关联而不是依赖关系,但它并不真正保持语义; 他们之间没有系统的关系.与Factory创建实例的情况类似.如果您需要更多信息,这里有关于依赖关系的好文章.
这是对类图的误用吗?
如果你发现它有用,那就没有了 UML是一个工具:使用它在哪里以及它如何帮助,在没有它的地方忽略它.举个例子:迂腐,MyClass
不抛出任何异常,一个或多个MyClass
抛出异常的方法.所以依赖是一种抽象.但是只要:
然后它不是滥用,它是使用.
心连心.