閱讀72 返回首頁    go 微軟 go windows


UML之包圖

1、概念

   當對一個比較複雜的軟件係統進行建模時,會有大量的類、接口、組件、節點和圖需要處理;如果放在同一個地方的話,信息量非常的大,顯得很亂,不方便查詢,所以就對這些信息進行分組,將語義或者功能相同的放在同一個包中,這樣就便於理解和處理整個模型。

   而包圖就是描述包與包之間的關係。

  


2、包的元素

   類、接口、構件、節點、協作、用例、圖和子包。需要注意的是:一個元素隻能屬於一個包。

   每一個包就是一個獨立的命名空間,兩個不同的包之中可以有相同的元素名,隻是所處的包不同,其全名不同。


3、包的可見性

包的可見性 訪問權限
“+” --public
公共元素對所有引入的包以及他們的後代都可見
“#”--protected
隻對那些與包含這些元素的包有泛化(繼承)關係的包可見
“-”--private
對包外元素完全不可見


4、包圖中的關係

  依賴關係

  如果一個包要訪問或者導入另一個包中的元素,則兩個包之間存在著依賴關係。

 

  《use》關係

   客戶包依賴於提供者包,默認依賴關係

  

  《import》關係

   客戶包中的元素能夠訪問提供者包中的所有元素

  

  《access》關係

   隻想使用提供者包中的元素,而不想將其命名空間合並應使用該關係

  

  《trace》關係

   表示一個包到另一個包的曆史發展

  

  泛化關係

  說明包的家族


 

 

 

  

 





最後更新:2017-04-03 12:55:01

  上一篇:go 怎麼查看自己匿名在百度知道提問的問題?
  下一篇:go Visual Studio 程序集 詳解