構件是什麼?

General 更新 2023年10月15日

什麼是構件?

要想弄懂CBD(component-based development,基於構件的軟件開發)的原理,首先要搞清楚什麼是構件(component,也譯為組件)。這個問題看起來簡單,卻是CBD中最難回答的問題之一,因為構件的內涵十分豐富,CBD又處在一個發展階段,所以出現了許多不很一致的構件定義,也出現許多容易混淆的概念,例如對象、中間件、框架(framework)、構架(Software Archiecture)、子系統(subsystem)、COTS、產品線,下面是一些理論家和實踐者們從不同的角度、不同的層次提出對構件看法。

一、構件的描述性定義

(1)著名的Brown和Wallnau描述構件為“一個非平凡的、幾乎獨立的、可替換的系統組成部分,它在定義完善的體系結構環境中實現某一清晰的功能”(a nontrivial, nearly independent, and replaceable part of a system that fulfils a clear function in the context of a well defined architecture)。同時他們進一步認為軟件構件只能是“一個說明了合同並且明顯地與語境無關的組合單元”(A unit of composition with contractually specified and explicit context dependencies only”)。

(2)Clemens認為:構件是一個獨立部署的的單元,是一個第三方合成的單元,構件沒有一致性的狀態(A component is a unit of independent deployment .A component is a unit of third-party composition. A component has no persistent state).〔見《構件是什麼,不是什麼》〕

(3)OMG的定義更通俗、詳細一些,在Modeling Language Specification(Revision1.3)寫道:構件是一個物理的、可替換的系統組成部分,它包裝了實現體且提供了對一組接口的實現方法。構件表示了系統實現體的一個物理片段,包括軟件代碼(源代碼、二進制代碼或可執行代碼),或者等同體,例如腳本或命令文件。由之,構件自身必須相容於接口且實現接口,接口表示了駐留在構件內的成分所實現的服務。這些服務定義了的一個整合的行為,從一些構件實例提供給其它客戶端構件實例。UML裡,構件是一個分類器(classifier),是一個建模成分的聚集,它也許實現了接口,有著可執行行為和狀態,在執行時駐留在一個節點上。

(4)Gartner Group定義:運行時軟件構件是一個可動態綁定的、含一個或多個程序的軟件包,它作為一個獨立單位,通過運行時可辨別的文檔化接口加以管理和存取(A runtime software component is a dynamically bindable package of one or more programs managed as a unit and accessed through documented interfaces that can be discovered at runtime.)。

(5)BertrandMeyer定義了構件的七個條件,

a.也許被其它軟件成分使用(客戶)。

b.也許客戶的使用並不干擾構件的開發者。

c.包括以來的全部說明(......

建築中的構件是什麼意思?

研究建築物的構成,可以分為不同的層級進行。建築是使用各種材料建成的,因此,第一層級就是研究各種材料,例如鋼筋、水泥、木材等等。用這些材料做成的牆、柱等這些就是構成建築物的構件,所以第二層級就是研究構件。

簡單地說,構件就是構成建築物的單元或者要素,主要有牆、柱、樑、板、殼等。

“零件”,“構件” 和“部件“有什麼區別?

“零件”,是指組成機器或結構物的單個個體。 “構 件”,則是指機械中具有確定運動的某個整體。構件可以是一個零件,也可以是連結在一起、不發生相對運動的幾個零件的組合體。如齒輪用鍵與軸聯接在一起,齒輪、鍵、軸之間不發生相對運動、成為一個運動的整體,那麼,這三個零件就組成了一個“構件”。 也可以這麼說:零件是製造的單元,而構件是機器中運動的單元。 至於“部件”,是指機器中在構造和作用上自成系統的、可單獨分離出來的部分。顯然,“部件”是可大可小,有零活性的。比如,即可把機器中一整個變速箱稱為一個部件,也可把這一變速箱內的離合器或其他某一部分(例如滾動軸承)稱為一個部件。 機械、機器、機構、部件、構件、零件都是些常用名詞。對它們的含意的區別應有所瞭解。

構件是什麼意思

管狀的結構構件,和鋼構件、混凝土構件等差不多,只是形狀不一樣而已,我是這樣認為的

請問:在建築工程中,什麼叫"構件"?

建築構件是指構成建築物各個要素。如果把建築物看成是一個產品,那建築構件就是指這個產品當中的零件。建築物當中的構件主要有:樓(屋)面、牆體、柱子、基礎等。其與結構構件的概念不盡相同,結構構件是構成結構受力骨架的要素,當然也包括樑、板、牆體、柱子、基礎等,但它一般是按照構件的受力特徵劃分的,分為受彎構件、受壓構件、受拉構件、受扭構件、壓彎構件等。

什麼是一類構件

各類屋架、各類柱、吊車樑、9m以上的樑、大型屋面板、空心板、槽型板龍背等

機構中的構件可分為幾類?各是什麼?

機構中的構件可分為3類.分別的機架,原動件,從動件.

機械學名詞

機器、儀器等內部為傳遞、轉換運動或實現某種特定的運動而由若干零件組成的機械裝置。如:機械手錶中有原動機構、擒縱機構、調速機構等;車床、刨床等有走刀機構。

相關術語

機架 原動件 從動件 機構學

機構中用以支持運動構件的構件稱為機架,用作研究運動的參考座標系。工作著的機構中,驅動機構的外力所作用的 、具有獨立運動的構件稱為原動件(又稱主動件、起始構件 、輸入構件等)。用於不同機器中的同一機構,其暢動件可能不同。如往復式空氣壓縮機中的曲軸活塞機構的原動件為曲軸,而在內燃機中其原動件卻為活塞。機構中除機架和主動件之外的被迫作強制運動的構件稱為從動件。描述或確定機構的運動所必需的獨立參變量(座標數)稱為機構自由度 。為使機構的構件間獲得確定的相對運動,必須使機構的原動件數等於機構自由度數。

為掌握機構的組成原理、運動性能和動力性能,對已有機構在結構、運動和動力3方面所作的分析稱為機構分析;按結構、運動和動力3方面的要求來設計新機構的理論和方法稱為機構綜合。研究機械中機構的結構和運動等問題的學科稱為機構學。

運動副

兩個有相對運動的構件間的活動聯接稱為運動副。其中凡為面接觸的運動副稱為低副,凡為點或線接觸的運動副稱為高副。機構的運動特性主要取決於構件間的相對尺寸、運動副的性質以及相互配置方式等 。

機構與構件的區別是什麼?

構件是運動的單元;零件是加工製造的單元。 機構只產生運動的轉換,目的是傳遞或變換運動。

希望採納

相關問題答案
建築構件是什麼?
建築工程構件是什麼?
構件是什麼?
市政工程構配件是什麼?
暴走大事件是什麼?
中間件是什麼意思?
星觀軟件是什麼?
可燃具備的條件是什麼?
財政產生的條件是什麼?
招標文件是什麼意思?