【面向对象】构件与软件复用
生活随笔
收集整理的這篇文章主要介紹了
【面向对象】构件与软件复用
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
構(gòu)件
- 構(gòu)件
- 構(gòu)件與包
- 構(gòu)件與類和接口
- 構(gòu)件與構(gòu)件圖
- 構(gòu)件與軟件復(fù)用
構(gòu)件
構(gòu)件表示封裝了系統(tǒng)內(nèi)容的模塊化組成部分,并且系統(tǒng)的表示在其環(huán)境中是可替換的。
構(gòu)件在所提供的和所依賴的接口方面定義其行為。
構(gòu)件是系統(tǒng)的物理部分、實(shí)現(xiàn)的一個(gè)片段或一個(gè)軟件程序,一般可理解為二進(jìn)制可執(zhí)行部分,也可以是不可直接運(yùn)行部分。
構(gòu)件具有以下特性:
- 構(gòu)件是獨(dú)立的部署單元,不可以只部署構(gòu)件的一部分。
- 構(gòu)件是第三方組裝單元,是充分文檔化的和自包含的,可以被第三方插入到其他構(gòu)件中。
- 構(gòu)件沒有持久狀態(tài),不能與其他拷貝區(qū)分開來(lái),在任何給定的應(yīng)用系統(tǒng)中,一個(gè)特定的構(gòu)件最多有一個(gè)拷貝。
- 構(gòu)件是系統(tǒng)的可替換部分,它可以被符合相同接口的另一個(gè)接口替換。
- 構(gòu)件完成清晰的功能,并且是邏輯耦合和物理耦合的。
- 構(gòu)件可以嵌套在其他構(gòu)件中。
構(gòu)件與包
子系統(tǒng)可以看做構(gòu)件概念的特殊化。
包是建模元素的分組,并具有指定的名字。
在邏輯層上,每個(gè)類都屬于一個(gè)單一的包。
在物理層上,每個(gè)類都至少由一個(gè)構(gòu)件實(shí)現(xiàn)&#
總結(jié)
以上是生活随笔為你收集整理的【面向对象】构件与软件复用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何用javascript获取文本框,下
- 下一篇: 【面向对象】抽象类