複製鏈接
請複製以下鏈接發送給好友

面向構件

鎖定
面向構件是軟件業一個古老而永恆的主題,並贏得了軟件從業人士的普遍認同。
中文名
讓網絡離生活更近一些
對    象
軟件業
釋    義
贏得了軟件從業人士的普遍認同
範    圍
定義良好、獨立開發

目錄

面向構件簡介

在任何行業中,複雜情況通常是通過應用很多關鍵概念來解決的。這些概念是通過像抽象、分解、迭代和細化它們的方法來表達的。其中的關鍵是分解技術---把一個較大的問題分解成較小的、可管理的單元,那樣每一個單元都可以單獨處理。這個技術是軟件工程的許多方法的核心。這些方法可以稱為結構化設計、模塊化編程或面向對象,它們產生的單元稱為模塊、包或構件。
人們開始關注於通過有計劃地集成現有的軟件部分來進行軟件開發。這通常稱為基於構件的開發(Component-Based Development, CBD)或基於構件的軟件工程(Component-Based Software Engineering, CBSE),而其中的各個部分稱為構件,在此我們通稱為面向構件。
關於到底什麼是構件、什麼不是構件的問題有很多不同意見,但無論如何,CBD的基本是從定義良好、獨立開發的部分來建立系統。對於CBD而言,構件遠非模塊化編程方法中的子程序、面向對象方法中的對象或類、或系統模型中的包。在CBD中,構件的概念既包含了這些思想又擴展了它們。構件是設計、實現以及維護基於構件的系統的基礎。我們將採用一個相當廣泛、全面的構件定義:

面向構件構件的作用

構件是一個獨立發佈的功能部分,可以通過它的接口訪問它的服務。
這個定義強調了構件的很多重要方面。第一,它將構件定義為一個可交付的單元。第二,構件會提供一些有用的功能,這些功能集合到一起會滿足一些需求。這些功能的設計符合一些設計準則。第三,構件通過接口提供服務。