gpt4 book ai didi

uml - 在序列图中表示多态性

转载 作者:行者123 更新时间:2023-12-01 10:01:06 25 4
gpt4 key购买 nike

我有一个抽象父类 Server 和 3 个子类 InternalServerExternalServerLoggableInternalServerServer 具有公共(public)抽象方法 receiveClient()

应用程序有一个 Server 列表,其中包含上述三种类型的多个对象。迭代此列表,并在每次迭代中调用 receiveClient() 方法。 receiveClient() 的实现因子类而异。

有没有一种方法可以使用序列图来表示这种多态行为?如果不是,我可以使用其他什么图表来记录此行为?

最佳答案

有一种方法可以使用序列图来表示这种多态行为。多态调用由保护条件控制的多个场景建模。因此,对于每一个多态场景,动态绑定(bind)(多态调用)被表示为一个“场景框”。因此,这是一个图表,用于显示针对您的问题的多态调用。

enter image description here

因此,即使这个模型可以回答您的问题,它也不是一个明确的解决方案,因为在序列图中表示多态性并非易事。最后,关于How to visualize polymorphic invocations in a single diagram?的问题也有类似的讨论。 .

关于uml - 在序列图中表示多态性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16003213/

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