gpt4 book ai didi

java - 如何在类图中为自定义异常关联建模?

转载 作者:行者123 更新时间:2023-11-29 06:44:03 25 4
gpt4 key购买 nike

阅读 here ,似乎使用泛化来建模自定义异常类是很常见的地方。它没有提到的是我如何建立与可能引发自定义异常的类的关联模型。请注意,我不是在问如何在引发异常时对序列行为进行建模;我特别想为协会建模。或者这是对类图的误用?

最佳答案

大概是这样的:

enter image description here

请注意 <<throws>>不是标准的 UML 构造型。这没什么不对的——定义你自己的是完全没问题的。如果你想坚持标准,<<create>>可能是最接近的。 (请参阅 here 以获取 UML 2.1 支持的构造型列表)。

可以将 MyClass-MyException 建模为简单的二元关联而不是依赖关系,但它在语义上并不真正成立;它们之间没有系统的关系。类似于工厂创建实例的情况。有一篇关于依赖关系的好文章 here如果您需要更多信息。

is this a misuse of the class diagram?

如果你觉得有用就不要了。 UML 是一种工具:在有帮助的地方使用它,在有帮助的地方使用它,在没有帮助的地方忽略它。恰当的例子:迂腐地,MyClass不抛出任何异常,MyClass 的一种或多种方法抛出异常。所以依赖是一种抽象。不过只要:

  • 您 - 以及任何其他需要阅读该模型的人 - 理解这一点,并且
  • 很有用

那么这不是误用,而是使用。

嗯。

关于java - 如何在类图中为自定义异常关联建模?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8074664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com