宏觀導圖:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0NXYFhGd192UvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2Lc1DNt1UMRRVT6VERkZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DOxIjNyUTN5ETMwITM0EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
細節探究:
一、What
構件:是一個應用很廣的名詞,在建築工程、機械工程、軟體工程中等都有該概念。其實,說道底表達的都是一個意思。就像是标準化生産出來的零部件一樣,具有可替換性、同質性,非常的靈活,是以也具有高度的可複用性。
我們的軟體行業,構件的定義是系統中實際存在的可更換部分,他實作特定的功能,符合一套接口标準并實作一組接口。
構件圖:描述各個構件之間關系的系統靜态模組化過程中的圖例。
二、Why
思想:增強代碼的複用率,提高軟體開發過程的效率和品質。
作用:用來顯示一組構件之間的組織和關系
三、How
示例
四、compare:
1、類與構件圖:
類從邏輯上表述,構件從實體上都是表述系統的結構關系。
類擁有直接的屬性和操作,構件必須經過調用接口來實作操作和屬性。
2、節點與構件:
相同點:都具有執行個體,可參與互動,可嵌套,關系參與:依賴、關聯、泛化。
不同點:節點可以看做是因構件而存在的。構件參與系統執行,而節點則執行構件;構件是邏輯元素的實體打包,而節點則是構件的實體部署。
五、小結:
構件圖和部署(實施)圖都是屬于實作圖,從實作的角度來分析和展現所開發的系統。與類圖、對象圖、包圖同屬于靜态模組化的内容。