什麼是包裹?

統一建模語言中的包用於對元素進行分組並為分組的元素提供名稱空間。一個包可以包含其他包,從而提供包的分層組織。

幾乎所有的 UML 元素都可以分組到包中。因此,可以將類、對象、用例、組件、節點、節點實例等組織成包,從而使包含在真實世界 UML 模型中的無數元素的組織變得易於管理。

在此示例中,有一個包含類圖的包。

 

UML 中的包圖是什麼?

大型系統提供了特殊的挑戰。為大型系統繪製一個類的模型太大了,它無法理解。類之間的聯繫太多,看不懂。處理這個問題的一個有用技術是 UML 包。統一建模語言幫助中的包。

  1. 對元素進行分組
  2. 為分組元素提供命名空間
  3. 一個包可以包含其他包,從而提供包的分層組織。
  4. UML 元素可以分組到包中。

因此,包圖、結構圖顯示了大中型項目中模型元素的排列和組織。包圖可以顯示子系統或模塊之間的結構和依賴關係,顯示系統的不同視圖,例如,作為多層(又名多層)應用程序 – 多層應用程序模型。

封裝圖示例

包圖顯示了中型到大型項目中模型元素的排列和組織,可用於顯示子系統或模塊之間的結構和依賴關係。

 

更多 UML 包圖示例

分層應用


編輯此圖表

 

MVC結構
股票交易系統
售票系統
通用業務系統