我是UML的新手,我用序列图交叉路径,并意识到有两种类型:分布式和集中式。任何人都可以解释我的区别?集中式和分布式序列图有什么区别?
0
A
回答
2
集中控制,一个参与者执行大部分处理,其他参与者提供数据。
实施例:
分布式控制,其中,所述处理是许多参与者之间分割,每一个做算法
实施例的一点点:
两种风格都有其优点和缺点。大多数人,特别是那些新的对象,更习惯于集中控制。在许多方面,它更简单,因为所有的处理都在一个地方;分布式控制,相反,你有追逐物体的感觉,试图找到程序。
尽管如此,对象偏执狂喜欢分布式控制。良好设计的一个主要目标是本地化变化的影响。访问数据的数据和行为经常会一起改变。因此,将数据和使用它的行为放在一起是面向对象设计的第一条规则。此外,通过分布控制,可以为使用多态而不是使用条件逻辑创造更多机会。如果不同类型产品的产品定价算法不同,分布式控制机制允许我们使用产品的子类来处理这些变化。
+0
你的答案看起来像完全抄袭。答案来自http://www.informit.com/articles/article.aspx?p=169507和图片来自http://www.sewo.biz/UML2/UML2SequenceDiagrams.php和整个概念看起来非常基于viewson 。投票-1 – xmojmr 2014-11-14 16:10:18
相关问题
- 1. 那么分布式和集群式有什么区别?
- 2. 分布式和分散式服务之间有什么区别?
- 3. 分布式计算和云计算有什么区别?
- 4. 本地和集中式Web代理有什么区别?
- 5. MultiAgent Systems与分布式计算有什么区别
- 6. DAO和DP模式有什么区别?
- 7. “::”和“sys”模式有什么区别?
- 8. .jpg和.j2k格式有什么区别?
- 9. OMF和COFF格式有什么区别?
- 10. Factory和Strategy模式有什么区别?
- 11. Oracle和Microsoft模式有什么区别?
- 12. 分布式系统中的角色(Akka)和代理(JADE)有什么区别?
- 13. 编译debug =“false”和发布模式有什么区别?
- 14. VBA和Javascript布尔表达式有什么区别?
- 15. 模式名称空间和WPF中的程序集引用有什么区别?
- 16. C++中的显式和隐式赋值有什么区别
- 17. Objective-C中正式和非正式协议有什么区别?
- 18. 十进制格式中的#。##和##。##模式有什么区别?
- 19. CPP/CLI程序集和CS/VB程序集有什么区别?
- 20. 列表中的:::和++有什么区别?
- 21. 发布和迭代有什么区别?
- 22. 配置单元中的分区和分区有什么区别?
- 23. ADT和收集有什么区别?
- 24. “续集”和“SQL”有什么区别?
- 25. “浏览器发布”和“程序发布”有什么区别?
- 26. 有什么区别`和$(Bash中有什么区别?
- 27. “表格格式”和“表格格式”有什么区别?
- 28. 享元模式和对象池模式有什么区别?
- 29. 共享公式和数组公式有什么区别?
- 30. 设计模式和架构模式有什么区别?
究竟是什么让你“意识到”存在这两种类型?对我来说,它看起来像一个完全人造的部门。顺便说一句:UML规范没有提到它 – xmojmr 2014-11-14 16:00:25