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