{UML2.0}Class 與 Object Diagram 簡單範例與說明

類別(Class) 圖:

  • Class 圖是系統建構的“基石(Building Block)”,表達系統內部的主要結構。是UML 圖中最重要、最必要的。
  • Class 圖描述了類別的型態,以及類別之間的靜態關連(static relationship),同時也表達了類別的屬性(property or attribute)以及操作(operation)。
  • 如何找出Class 是系統分析最大的挑戰。基本上,Class 圖與ER(Entity-Relationship) 圖的本質是一致的,均源自於問題領域(ProblemDomain)上的概念(Concept)。
  • 如何找Class 有一些“樣式(Patterns)”,其中,以Peter Coad 的“Transaction Pattern”可以有效找出各領域中以“交易” 為主的概念。

物件(Object) 圖:

  • 是一個快照(Snapshot),在某個特定的時間點,依據“Class 圖” 的結構,以範例來
    說明物件在實體系統內(儲存於記憶體)的關係。
  • 當不容易看懂“Class 圖” 的結構,可以利用“Object 圖” 以實例來觀察物件的關
    係,輔助“Class 圖” 的解讀。

UML 2.0 Class Diagram
(縮略圖,點擊圖片鏈接看原圖)

UML 2.0 Object Diagram
(縮略圖,點擊圖片鏈接看原圖)

文章導覽

   

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *