UML九种图 之 包图和对象图
前言
? ? 對象圖和包圖依然是對系統的靜態的描寫敘述。UML九種圖加上包圖,事實上是十幅圖。
包圖
? ? 1.構成
? ? ?
? ? 2.包中的元素
? ? ?類、接口、用例、構件、其他包等。(若包被撤銷,當中的元素被撤銷)
? ? 3.包之間的關系
? ? ?泛化、細化、依賴(經常使用)
? ? 4.包的作用
? ? (1)邏輯上把一個復雜的圖模塊化
? ? (2)組織源碼
? ? 5.包的常見問題
? ? (1)避免循環依賴
? ? (2)以包為單位測試
? ? (3)概念和語義相近的元素包括在同一包內
? ? (4)分清包的公有元素和私有元素
? ? 6.以下是我畫的包圖
對象圖
? ? 1.構成
? ? ?對象、連接、包
? ? 2.與類圖的差別與聯系
? ? ?對象圖是類圖的實例,是系統在某一時刻的展現。對象圖用于顯示類的多個對象實例,而不是實際的類.
? ? 3.與協作圖的差別與聯系
? ? ?用協作圖可顯示一個可多次實例化的對象及其聯系的整體模型,協作圖含對象和鏈的描寫敘述符。假設協作圖實例化,則產生了對象圖。
????4.對象圖的長處
? ? ?對象圖在刻畫各方面特定使用時很實用。對象圖顯示了對象的集合及其聯系,代表了系統某時刻的狀態。它是帶有值的對象,而非描寫敘述符,當然,在很多情況下對象能夠是原型的。
? ? 5.對象圖的設計
? ? (1)先找出類和對象,通常類在“class”、“new”、“implements”等keyword之后的,而對象名則一般是在類名之后
? ? (2)然后對其進行細化的關聯分析,繪制出對應的對象圖
? ? 6.以下是我畫的對象圖中的一個
? ??
轉載于:https://www.cnblogs.com/blfshiye/p/4284073.html
總結
以上是生活随笔為你收集整理的UML九种图 之 包图和对象图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: gitlab 使用教程
- 下一篇: WiFi网络编程(带OTA功能)