了解什麼是框架 構件與設計模式

2021-08-31 20:28:15 字數 749 閱讀 6316

框架(framework)、構件(component)和設計模式(design pattern)是乙個成熟的系統平台中三個重要的部分,同時又是三個很容易混淆的概念。

框架往往是為實現乙個或多個設計模式而設計的可重用可擴充套件的設計,是軟體系統開發的半成品。

而構件是框架當中的可重用的工具包、類庫或者api。

構件通常是**重用,而設計模式是設計重用,框架則介於兩者之間,部分**重用,部分設計重用,有時分析也可重用。

框架與設計模式雖然相似,但卻有著根本的不同。

1、設計模式是對在某種環境中反覆出現的問題以及解決該問題的方案的描述,它比框架更抽象;框架可以用**表示,也能直接執行或復用,而對模式而言只有例項才能用**表示;

2、設計模式是比框架更小的元素,乙個框架中往往含有乙個或多個設計模式,框架總是針對某一特定應用領域,但同一模式卻可適用於各種應用。

3、可以說,框架是軟體,而設計模式是軟體的知識

框架技術的優點

1、領域內的軟體結構一致性好;

2、建立更加開放的系統;

3、重用**大大增加,軟體生產效率和質量也得到了提高;

4、軟體設計人員要專注於對領域的了解,使需求分析更充分;

5、儲存了經驗,可以讓那些經驗豐富的人員去設計框架和領域構件,而不必限於低層程式設計;

6、允許採用快速原型技術;

7、有利於在乙個專案內多人協同工作;

8、大粒度的重用使得平均開發費用降低,開發速度加快,開發人員減少,維護費用降低,而引數化框架使得適應性、靈活性增強

軟體的架構與設計模式之什麼是架構

2005 06 07 14 18 出處 天極網 什麼是軟體系統的架構 architecture 一般而言,架構有兩個要素 它是乙個軟體系統從整體到部分的最高層次的劃分。乙個系統通常是由元件組成的,而這些元件如何形成 相互之間如何發生作用,則是關於這個系統本身結構的重要資訊。詳細地說,就是要包括架構元...

什麼是框架 架構 設計模式 比較 對比 區別

所有房子都有乙個骨架,但是我們建房子的時候都要重新建立一遍骨架,然後再填磚 那麼如果有現成的骨架了,只填磚是不是很快?我們一套完整的應用程式就好比一座房子,我們每個程式的具體業務可能不同,但是有大部分基礎性的東西是相同的,比如檔案上傳,資料庫查詢,這些是99.9 的程式都會有的,那麼框架就是把這些東...

MVC是框架?是設計模式?是架構?還是

文章 很多人都知道mvc,都知道就是把將資料和顯示分離,知道model view controller,但是讓你說mvc是什麼東西,你可能不知如何回答。那麼mvc到底是什麼玩意呢?框架?設計模式?架構?都不是。可以肯定的說 個人認為 mvc不是框架,不是設計模式,更不是架構,它僅僅是一種架構模式。它...