之前學習UML九種圖,沒有怎么接觸包圖,那時候看九種圖里面沒有它就沒有畫過,沒怎么接觸.欠下的債總是要還的,逃是逃不掉的,還是要學會畫包圖。理解包圖。
包圖(Package Diagram ):主要展現了系統的分層結構.
目的:使用包的目的是把模型元素組織成組。為其命名。以便作為總體處理。
什么是包:
能夠理解為命名空間,目錄.
用來組織圖形的封裝,能夠用來功能組命名空間的組織層次.
包的作用:
1、對語義上相關的元素進行分組
2、定義模型中的"語義邊界"
3、提供配置管理單元
4、在設計時,提供並行工作的單元
5、提供封裝的命名空間,當中全部的名稱必須唯一
包的命名:每一個包必須有一個與其他包相差別的名稱
包的圖形表示法:
包中能夠創建的模型元素:類、接口、構件、節點、用例、圖以及其它包等。
創建包圖的主要作用:描寫敘述需求的高階概述
描寫敘述設計的高階概述
在邏輯上把一個復雜的圖模塊化
組織源碼
僅從三層中的業務邏輯的結構,不涉及接口、工廠等畫的包圖
學習了三層架構,和設計模式再來畫我們的包圖。
通過學習大話設計模式,我們了解了24種模式,6大原則。
設計模式是軟件的思想。它重在使用接口與抽象類來接解決各種問題。而設計模式的原則是中心,使用這些設計模式無非是為了遵守這些原則。
以機房收費系統為例畫的包圖:一包就是一個層。
包中的關系和設計原則
在UML中。包就是這樣一個構造塊,包是一組分組事物。也就是一個UML建模元素的容器。通過包能夠把類、用例、構件等元素聚集在一起,構成更高層的單位。
這樣就能夠將他們作為一個成組的元素來進行可視化。