包圖


    之前學習UML九種圖,沒有怎么接觸包圖,那時候看九種圖里面沒有它就沒有畫過,沒怎么接觸.欠下的債總是要還的,逃是逃不掉的,還是要學會畫包圖。理解包圖。

 

包圖(Package Diagram ):主要展現了系統的分層結構.

 

目的:使用包的目的是把模型元素組織成組。為其命名。以便作為總體處理。

 

什么是包:

         能夠理解為命名空間,目錄.

         用來組織圖形的封裝,能夠用來功能組命名空間的組織層次.

 

包的作用:

         1、對語義上相關的元素進行分組

         2、定義模型中的"語義邊界"

         3、提供配置管理單元

         4、在設計時,提供並行工作的單元

         5、提供封裝的命名空間,當中全部的名稱必須唯一

包的命名:每一個包必須有一個與其他包相差別的名稱

 

包的圖形表示法:



 

包中能夠創建的模型元素:類、接口、構件、節點、用例、圖以及其它包等。        

 

創建包圖的主要作用:描寫敘述需求的高階概述

                    描寫敘述設計的高階概述

                     在邏輯上把一個復雜的圖模塊化

                      組織源碼

僅從三層中的業務邏輯的結構,不涉及接口、工廠等畫的包圖


           學習了三層架構,和設計模式再來畫我們的包圖。

          通過學習大話設計模式,我們了解了24種模式,6大原則。

設計模式是軟件的思想。它重在使用接口與抽象類來接解決各種問題。而設計模式的原則是中心,使用這些設計模式無非是為了遵守這些原則。

          以機房收費系統為例畫的包圖:一包就是一個層。



 

包中的關系和設計原則


    在UML中。包就是這樣一個構造塊,包是一組分組事物。也就是一個UML建模元素的容器。通過包能夠把類、用例、構件等元素聚集在一起,構成更高層的單位。

這樣就能夠將他們作為一個成組的元素來進行可視化。

    


 

 

       

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM