UML中的包图
UML中的包圖
一定要避免循環(huán)依賴產(chǎn)生 測試時可以以包為測試單位 應該盡量把概念和語義上想接近的元素包含在同一個包中。 對于一個包,找出哪些包內(nèi)的元素是可以在包外訪問的,把這些元素標記為公共的,其他所有元素都標志為受保護的或者私有的。 posted on 2013-02-06 15:02 雨落天涯 閱讀(...) 評論(...) 編輯 收藏
什么是包圖?
包圖是對UML圖進行打包,按照你的期望值來展示的一種圖形,它主要用于展示宏觀上的內(nèi)容。
包圖用于軟件設計時,可以從宏觀上組織你的設計,展示你的設計意圖。往往人們用包圖來對進行打包,但是事實上,包圖可以對UML任意圖進行打包。
說白了,包圖就是一個分組的過程,把聯(lián)系緊密的事物進行分組,從而創(chuàng)建出導航性更好,結(jié)構(gòu)更好的模型。
包圖的語法其實很簡單,如下圖:
一個包的樣子就好像我們平時見到的文件夾,同時一個包也可以包含另外一個包。
包的可見性:
通常包所擁有的元素師公共的,包中的任何元素都可以被引用它的包訪問。
用“+”來表示public,用“#”來表示protected,用“-”表示Private?
包與包之間的關(guān)系:
上圖中,表示包2和包3同時依賴于包1
在一些復雜的大型的類圖中,用包圖進行組織后,我們可以清楚的看到整體的關(guān)系。
包的作用:
- 對語義上相關(guān)的元素進行分組
- 定義模型中的語義“邊界”
- 提供配置管理單元
- 在設計時,提供并行工作的單元。
- 提供封裝的命名空間,其中所有名稱必須唯一。
包的常見問題:
轉(zhuǎn)載于:https://www.cnblogs.com/mingxuanyun/archive/2013/02/06/3084227.html
總結(jié)
- 上一篇: Windows Phone 8.1 新特
- 下一篇: android手势感应预研