公司計劃開發一個大項目,經領導們討論,部門總監決定嘗試使用軟件構件技術開發。軟件構件這東西只能說聽過名字,一點概念都沒有,還好領導沒把咱們當成魔術師,點一下帽子就能夠變出一堆東西來。我就在項目還在調研和作可行性階段的時間裏,努力學習一下相關的概念。ide
軟件複用是軟件開發過程當中避免重複勞動的解決方案。面嚮對象的技術的產生和發展,爲軟件複用提供了基本的技術支持。構件(Component)的概念共生於軟件複用。構件是核心與基礎,複用是必須的手段。所謂構件,是指軟件系統中具備相對獨立功能,能夠明確識別,接口清晰,能夠獨立部署的可組裝軟件實體。
軟件構件模型是對軟件構件本質特徵的抽象描述,是構件之間的相互通訊的標準描述,它通常規定了建立和實現構件的指導原則、構件接口結構等的交互機制。構件模型主要由構件和窗口兩個部分組成。目前典型的構件模型有OMG的CORBA,SUN(Oracle)的EJB,Microsoft的COM/DCOM三大類。
雜抄了兩段,幫助大腦整理。