我是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. MultiAgent Systems與分佈式計算有什麼區別
- 5. DAO和DP模式有什麼區別?
- 6. 「::」和「sys」模式有什麼區別?
- 7. Oracle和Microsoft模式有什麼區別?
- 8. OMF和COFF格式有什麼區別?
- 9. Factory和Strategy模式有什麼區別?
- 10. 分佈式系統中的角色(Akka)和代理(JADE)有什麼區別?
- 11. 編譯debug =「false」和發佈模式有什麼區別?
- 12. VBA和Javascript布爾表達式有什麼區別?
- 13. 模式名稱空間和WPF中的程序集引用有什麼區別?
- 14. C++中的顯式和隱式賦值有什麼區別
- 15. Objective-C中正式和非正式協議有什麼區別?
- 16. CPP/CLI程序集和CS/VB程序集有什麼區別?
- 17. 列表中的:::和++有什麼區別?
- 18. 發佈和迭代有什麼區別?
- 19. 「瀏覽器發佈」和「程序發佈」有什麼區別?
- 20. 有什麼區別`和$(Bash中有什麼區別?
- 21. IE11兼容模式和IE10兼容模式有什麼區別
- 22. 設計模式和架構模式有什麼區別?
- 23. 「表格格式」和「表格格式」有什麼區別?
- 24. 自由格式和非自由格式JSON有什麼區別?
- 25. 睡眠模式和深度睡眠模式有什麼區別?
- 26. 開發模式和生產模式有什麼區別?
- 27. c樣式指針和id樣式對象有什麼區別?
- 28. 共享公式和數組公式有什麼區別?
- 29. Builder模式和Flyweight模式有什麼區別?
- 30. 聲明式編程和命令式編程有什麼區別?
究竟是什麼讓你「意識到」存在這兩種類型?對我來說,它看起來像一個完全人造的部門。順便說一句:UML規範沒有提到它 – xmojmr 2014-11-14 16:00:25