介紹
統一模型語言(UML)中的物件圖是一種靜態結構圖,用於顯示系統在某一特定時刻的詳細狀態快照。它與類圖類似,但專注於類(物件)的實例及其關係。
關鍵概念
- 物件:以矩形表示,類似於類,但名稱下方加底線,以表示實例。
- 連結:物件之間的連接,代表關係。
- 屬性:物件屬性的具體值。
- 關聯:連接物件的線,顯示它們之間的關係。
物件圖中的元件

1. 物件與類
- 主框架:這是圖中的中心物件。它很可能代表應用程式的主視窗或框架。
- 檢視表單:此物件與
主框架關聯,並以範型標籤«介面»,表示它是使用者介面的一部分。 - 檢視控制器:此物件與
檢視表單關聯,並以範型標籤«控制»,表示它負責處理檢視功能的邏輯。 - 安全檢視表單: 另一個與 相關的邊界物件
MainFrame,可能代表安全檢查的表單。 - SafetyInspectionPrinter: 此物件與 相關
SafetyInspectionForm,並以一個範型標籤標示«control»,表示它處理安全檢查的列印邏輯。 - SafetyInspection: 此物件以一個範型標籤標示
«entity»,表示它代表與安全檢查相關的資料或商業實體。 - SafetyInspectionController: 此物件與 相關
SafetyInspection,並以一個範型標籤標示«control»,表示它處理安全檢查的邏輯。
2. 關係
- 關聯: 連接物件的線條代表關聯。例如,
MainFrame與 相關InspectorForm與SafetyInspectionForm. - 依賴: 箭頭表示物件之間的依賴關係。例如,
檢視器表單依賴於檢視器控制器.
3. 樣式
- «介面»: 表示屬於使用者介面的物件。
- «控制»: 表示處理邏輯或控制流程的物件。
- «實體»: 表示代表資料或商業實體的物件。
建立物件圖的步驟
- 識別物件: 確定您想要建模的系統中的關鍵物件。這些是類別的實例。
- 定義屬性: 指定每個物件的屬性及其在特定時刻的值。
- 建立連結: 畫線以顯示物件之間的關係。使用箭頭表示依賴關係或方向性關聯。
- 新增樣式: 使用樣式來分類物件(例如,
«介面»,«控制»,«實體»). - 標示關聯: 清楚地標示關聯,以表示關係的性質。
附圖的範例分析
- 主框架: 代表應用程式主視窗的中心物件。
- 檢驗表單: 與…相關的邊界物件
主框架,代表用於檢驗的表單。 - 檢驗控制器: 處理…邏輯的控制物件
檢驗表單. - 安全檢驗表單: 另一個與…相關的邊界物件
主框架,代表用於安全檢驗的表單。 - 安全檢驗列印機: 處理…列印邏輯的控制物件
安全檢驗表單. - 安全檢驗: 代表與安全檢驗相關資料的實體物件。
- 安全檢驗控制器: 處理…邏輯的控制物件
安全檢驗.
結論
物件圖在特定時間點提供系統狀態的詳細視圖,顯示類別的實例及其關係。它有助於理解系統的執行時期結構以及物件之間的互動方式。附圖展示了一個典型的檢驗系統配置,清楚地區分了邊界物件、控制物件和實體物件。
參考資料
- 什麼是物件圖?
- 網址:https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-object-diagram/
- 本指南全面概述了UML物件圖,解釋其目的以及與類圖的不同之處。還包含使用Visual Paradigm創建物件圖的實用範例和技巧1.
- UML中的物件圖:彌合類與實例之間的差距 – Visual Paradigm指南
- 網址:https://guides.visual-paradigm.com/object-diagram-in-uml-bridging-the-gap-between-classes-and-instances/
- 本文探討了物件圖在UML中的角色、與類圖的關係,以及它們在軟體開發過程中的應用方式。並包含一個案例研究以闡明相關概念2.
- 如何繪製物件圖?
- 網址:https://www.visual-paradigm.com/support/documents/vpuserguide/94/2584/7191_drawingobjec.html
- 使用Visual Paradigm創建UML物件圖的逐步指南。涵蓋物件圖的基本知識,並提供詳細的繪製說明3.
- 物件圖 – UML 2 圖表 – UML建模工具
- 網址:https://www.visual-paradigm.com/VPGallery/diagrams/Object.html
- 此資源提供UML 2中物件圖的概覽,解釋其目的以及如何融入更廣泛的UML框架。包含範例和創建有效物件圖的技巧4.
- UML中的類圖與物件圖 – Visual Paradigm指南
- 網址:https://guides.visual-paradigm.com/class-diagrams-vs-object-diagrams-in-uml/
- 本指南比較UML中的類圖與物件圖,解釋它們的差異以及何時使用每種類型。提供有關這些圖表如何在軟體建模中相互補充的見解5.
這些參考資料應能為理解與創建UML物件圖提供穩固的基礎。












