UML學習筆記(3)
UML對象圖
UML 對象圖和類圖一樣反映系統的靜態過程,但它是從實際的或原型化的情景來表達的。
UML 對象圖顯示某時刻對象和對象之間的關係。一個UML對象圖可看成一個類圖的特殊用例,實例和類可在其中顯示。
UML 對象圖是類圖的實例,幾乎使用與類圖完全相同的標識。
由於對象存在生命周期,因此UML對象圖只能在系統某一時間段存在。
目的:
- 正向和逆向工程。
- 一個系統的對象間的關係
- 一個交互的靜態視圖。
- 了解對象的行為和他們的關係從實用的角度來看
如何畫:
- 首先,分析系統,並決定哪些情況下有重要的數據和關聯。
- 其次,只考慮那些實例將涵蓋功能。
- 第三,做一些優化實例的數量是無限的。
繪製對象圖之前,應該記住以下事情,並清楚地理解:
- 對象圖的主要內容是對象。
- 對象圖中的鏈接是用來連接對象。
- 對象和鏈接的兩個要素,用於構造一個對象圖。
在開始構建圖前,下列事項要明確:
- 對象圖的名稱要有意義,以表明其目的。
- 最重要的要素是要確定。
- 對象之間的關聯,應該予以明確。
- 不同元素的值需要捕獲包含在對象圖。
- 添加適當的注釋,需要更清晰點。
對象圖可用於:
- 使一個系統的原型。
- 逆向工程。
- 造型複雜的數據結構。
- 從實用的角度了解系統。
- 捕捉實例和鏈接。
- 詳細描述瞬態圖。
例: