2014年2月18日

摘要: 1.何时使用时序图 想知道幾個物件在某個使用案例中的行為時,請使用循序圖。循序圖非常有利於秀出 物件間的合作情形,它不適合用來產生物件行為的精確定義(譯註:就是精確寫出訊 息的參數與傳回值)。 2.何时使用状态图 如果你想瞭解某個物件在不同使用案例間的行為時,可以用狀態圖(state diagram)。 3.何时使用活动图 如果你想知道橫跨多個使用案例或執行緒的行為時,可以用活動圖. 4.通訊圖(communication diagram)是另一種有用的互動圖,我們可以用它秀出物件間 的一些連結狀況 5.我們也可以用時序圖(timing diagram)秀出一些時間上的限 制 6.CRC 卡片 在思考一個好的OO 設計方式時,最有用的技術之一就是去探索物件間的互動情況, 因為這麼做時重心都會放在行為,而不會放在資料上面。1980 年代末期由Ward Cunninghan 所發明的CRC(類別-責任-合作)圖(請參見圖 4.6)歷經時間考驗之後, 已被證明是探索物件間互動行為的最有效方法之一。雖然它不屬於UML 的一部份, 不過對於熟練的物件設計師來說, 阅读全文
posted @ 2014-02-18 12:01 Lishenyin 阅读(369) 评论(0) 推荐(0) 编辑

导航