Uml 什么';集中式序列图和分布式序列图的区别是什么?

Uml 什么';集中式序列图和分布式序列图的区别是什么?,uml,Uml,我是UML新手,我已经和序列图走到了一起,并且意识到有两种类型:分布式和集中式。谁能给我解释一下区别吗?集中控制,一个参与者负责大部分处理,另一个参与者负责提供数据 例如: 分布式控制,在这种控制中,处理在许多参与者之间进行,每个参与者都执行一点算法 例如: 两种风格各有优缺点。大多数人,尤其是对对象不熟悉的人,更习惯于集中控制。在许多方面,它更简单,因为所有的处理都在一个地方;相比之下,使用分布式控制,您会有一种围绕对象追逐、试图找到程序的感觉 尽管如此,像这样的对象偏执狂还是非常喜欢分布

我是UML新手,我已经和序列图走到了一起,并且意识到有两种类型:分布式和集中式。谁能给我解释一下区别吗?

集中控制,一个参与者负责大部分处理,另一个参与者负责提供数据

例如:

分布式控制,在这种控制中,处理在许多参与者之间进行,每个参与者都执行一点算法

例如:

两种风格各有优缺点。大多数人,尤其是对对象不熟悉的人,更习惯于集中控制。在许多方面,它更简单,因为所有的处理都在一个地方;相比之下,使用分布式控制,您会有一种围绕对象追逐、试图找到程序的感觉

尽管如此,像这样的对象偏执狂还是非常喜欢分布式控制。好的设计的主要目标之一是将变化的影响本地化。数据和访问该数据的行为经常一起改变。因此,将数据和使用数据的行为放在一起是面向对象设计的第一条规则


此外,通过分发控制,您可以为使用多态性而不是使用条件逻辑创造更多的机会。如果不同类型的产品的定价算法不同,分布式控制机制允许我们使用产品的子类来处理这些变化。

到底是什么让您“意识到”有这两种类型?在我看来,这完全是一种人为的划分。顺便说一句:UML规范没有提到它。你的答案看起来完全是剽窃。答案来自,图片来自,整个概念看起来非常基于观点。表决结果-1