gpt4 book ai didi

uml 类图 - 什么时候应该使用用法、聚合或关联?

转载 作者:行者123 更新时间:2023-12-05 00:26:09 25 4
gpt4 key购买 nike

我是 UML 设计的新手。在这里,我有一个问题。假设我有两个类,一个是主调用者类 A,它会新建另一个类 B。我应该使用用法来表示 A 和 B 之间的关系(或聚合)吗?此外,如果一个类 C 调用另一个类 D 中的方法,我应该使用什么?协会?或用法?请帮忙。非常感谢。

最佳答案

依赖关系 是所有关系中最抽象的。在 2 个类(class)之间,这仅意味着一个类(class)以某种方式“意识到”另一个类(class)。示例:类 A 的对象接收对类 B 对象的引用(在某些方法执行期间)并对其执行某些操作(例如调用其方法)。
用法 是一种特殊的依赖类型,意味着 A 类使用 B 类。

关联 在某种程度上是比依赖更强的关系。示例:类 a 具有类 B 的成员(属性)并永久保存此引用。与前一个示例的不同之处在于,此链接是长期链接,而短期链接则通过依赖关系表示。

聚合 组合 也是关联,但更强。它们的语义取决于实现语言或上下文。
聚合是 Group-Member 类型的非排他关系(多个成员属于同一组,也可以属于其他组)。当组被销毁时 - 成员只是未签名而不是被销毁。
组成是排他性的,并且关系非常密切:整体-部分。部分在整体的完全控制之下——实际上是它的一部分。没有整体,部分就不存在,所以当整体被破坏时,部分也会死亡。

关于uml 类图 - 什么时候应该使用用法、聚合或关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22793242/

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