什麼是框架?

2021-04-02 14:59:39 字數 1173 閱讀 5007

框架是乙個應用程式的半成品。框架提供了可在應用程式之間共享的可覆用的公共結構。開發者把框架融入他們自己的應用程式,並加以擴充套件,以滿足他們特定的需要。框架和工具包的不同之處在於,框架提供了一致的結構,而不僅僅是一組工具類。

框架其實就是一組元件,供你選用完成你自己的系統。簡單說就是使用別人搭好的舞台,你來做表演。而且,框架一般是成熟的,不斷公升級的軟體。

可以說,乙個框架是乙個可復用的設計構件,它規定了應用的體系結構,闡明了整個設計、協作構件之間的依賴關係、責任分配和控制流程,表現為一組抽象類以及其實例之間協作的方法,它為構件復用提供了上下文(context)關係。因此構件庫的大規模重用也需要框架。

構件領域框架方法在很大程度上借鑑了硬體技術發展的成就,它是構件技術、軟體體系結構研究和應用軟體開發三者發展結合的產物。在很多情況下,框架通常以構件庫的形式出現,但構件庫只是框架的乙個重要部分。框架的關鍵還在於框架內物件間的互動模式和控制流模式。

框架比構件可定製性強。在某種程度上,將構件和框架看成兩個不同但彼此協作的技術或許更好。框架為構件提供重用的環境,為構件處理錯誤、交換資料及啟用操作提供了標準的方法。

應用框架的概念也很簡單。它並不是包含構件應用程式的小片程式,而是實現了某應用領域通用完備功能(除去特殊應用的部分)的底層服務。使用這種框架的程式設計人員可以在乙個通用功能已經實現的基礎上開始具體的系統開發。框架提供了所有應用期望的預設行為的類集合。具體的應用通過重寫子類(該子類屬於框架的預設行為)或組裝物件來支援應用專用的行為。

應用框架強調的是軟體的設計重用性和系統的可擴充性,以縮短大型應用軟體系統的開發周期,提高開發質量。與傳統的基於類庫的物件導向重用技術比較,應用框架更注重於面向專業領域的軟體重用。應用框架具有領域相關性,構件根據框架進行復合而生成可執行的系統。框架的力度越大,其中包含的領域知識就更加完整。

框架和設計模式的關係

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

建立更加開放的系統;

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

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

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

允許採用快速原型技術;

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

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

什麼是框架

框架 framework 是乙個框子 指其約束性,也是乙個架子 指其支撐性。it語境中的框架,特指為解決乙個開放性問題而設計的具有一定約束性的支撐結構。在此結構上可以根據具體問題擴充套件 安插更多的組成部分,從而更迅速和方便地構建完整的解決問題的方案。1 框架本身一般不完整到可以解決特定問題 2 框...

什麼是框架

為解決某一類問題的通用解決方案的抽象 特質是具有約束性,優秀的框架具有高效性。例如 tensorflow 為解決運算效率低,抽象的運算方法的通用 具有約束性,和運算的及其高效性。你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文...

什麼是框架

它是軟體開發中的一套解決方案,不同的框架解決的是不同的問題。使用框架的好處,框架封裝了很多細節,使得開發者可以使用極簡的方式實現功能.大大提高了開發效率。表現層 用於展示資料 業務層 處理業務需求 持久層 和資料庫打交道 jdbc技術 connection preparedstatement res...