1. 程式人生 > >UML(十)構件圖

UML(十)構件圖

什麼是構件?

      系統是由許多構件組成就、就像一個汽車有很多小部件一樣、構件就相當一個螺母、壞了可代替、構件還有個特性就是可複用、這個系統可以用、下個系統也可以、就跟羅東螺母一樣。

構件的種類

•實施構件:

這類構件是構成一個可執行系統必要和充分的構件,例如動態連結庫(dll)、可執行檔案(exe),另外還包括如COM+CORBA及企業級Java Beans、動態Web頁面也屬於實施構件的一部分

 •工作產品構件:

這類構件主要是開發過程的產物,包括建立實施構件的原始碼檔案及資料檔案。這些構件並不是直接地參與可執行系統,而是用來產生可執行系統的中間工作產品

•執行構件:

作為一個正在執行的系統的結果而被建立的,例如由

DLL例項化形成的COM+物件

介面

在前面的文章我提到過介面的概念、介面就是有這個功能、但是這個功能的實現是通過物件、在這裡就是構件、簡單的說咱們電腦都有網線介面吧、但是想上網有網線介面是不行的、還要有聯網的網線、聯網的網線就是一個物件、一個部件、介面是用來實現特定功能的。

構件圖基本圖符


實現

實現就是,元件與介面元之間的連線,代表誰實現了這個介面

依賴

就是指元件使用了另一個元件的介面,依賴於另一個介面的存在。

實現

實現就是,元件與介面元之間的連線,代表誰實現了這個介面

依賴

就是指元件使用了另一個元件的介面,依賴於另一個介面的存在。

實現

實現就是,元件與介面元之間的連線,代表誰實現了這個介面

依賴

就是指元件使用了另一個元件的介面,依賴於另一個介面的存在。

實現實現就是,元件與介面元之間的連線,代表誰實現了這個介面 


依賴 就是指元件使用了另一個元件的介面,依賴於另一個介面的存在。


輸入輸出介面——預訂(輸入)——使用者介面(輸出)


構件圖欣賞

巢狀的構件圖(構件圖可以巢狀、感覺有點像逐層分解、有頂向下逐步求精……)


依賴關係的構件圖(一個構件、需要呼叫別的構件來實現自身的功能、沒有那些依賴的構件、自身功能也無法實現)



———構件一塊一塊的、我喜歡——chenchen