UML(十)構件圖
什麼是構件?
系統是由許多構件組成就、就像一個汽車有很多小部件一樣、構件就相當一個螺母、壞了可代替、構件還有個特性就是可複用、這個系統可以用、下個系統也可以、就跟羅東螺母一樣。
構件的種類
•實施構件:
這類構件是構成一個可執行系統必要和充分的構件,例如動態連結庫(dll)、可執行檔案(exe),另外還包括如COM+、CORBA及企業級Java Beans、動態Web頁面也屬於實施構件的一部分
•工作產品構件:
這類構件主要是開發過程的產物,包括建立實施構件的原始碼檔案及資料檔案。這些構件並不是直接地參與可執行系統,而是用來產生可執行系統的中間工作產品
•執行構件:
作為一個正在執行的系統的結果而被建立的,例如由
介面
在前面的文章我提到過介面的概念、介面就是有這個功能、但是這個功能的實現是通過物件、在這裡就是構件、簡單的說咱們電腦都有網線介面吧、但是想上網有網線介面是不行的、還要有聯網的網線、聯網的網線就是一個物件、一個部件、介面是用來實現特定功能的。
構件圖基本圖符
實現
實現就是,元件與介面元之間的連線,代表誰實現了這個介面
依賴
就是指元件使用了另一個元件的介面,依賴於另一個介面的存在。
實現
實現就是,元件與介面元之間的連線,代表誰實現了這個介面
依賴
就是指元件使用了另一個元件的介面,依賴於另一個介面的存在。
實現
實現就是,元件與介面元之間的連線,代表誰實現了這個介面
依賴
就是指元件使用了另一個元件的介面,依賴於另一個介面的存在。
實現實現就是,元件與介面元之間的連線,代表誰實現了這個介面依賴 就是指元件使用了另一個元件的介面,依賴於另一個介面的存在。
輸入輸出介面——預訂(輸入)——使用者介面(輸出)
構件圖欣賞
巢狀的構件圖(構件圖可以巢狀、感覺有點像逐層分解、有頂向下逐步求精……)
依賴關係的構件圖(一個構件、需要呼叫別的構件來實現自身的功能、沒有那些依賴的構件、自身功能也無法實現)
———構件一塊一塊的、我喜歡——chenchen