什麼是應用框架

2021-06-05 16:28:27 字數 911 閱讀 8287

框架(framework)是可重用的,半完成的應用程式,可以用來產生專門的定製程式[johnson]。

framework概念並不是很新了,伴隨著軟體開發的發展,在多層的軟體開發專案中,可重用、易擴充套件的,而且是經過良好測試的軟體元件,越來越為人們所青睞。這意味著人們可以將充裕的時間用來分析、構建業務邏輯的應用上,而非繁雜的**工程。於是人們將相同型別問題的解決途徑進行抽象,抽取成乙個應用框架。這也就是我們所說的framework。

framework的體系提供了一套明確機制,從而讓開發人員很容易的擴充套件和控制整個framework開發上的結構。 通常,framework的結構中都有乙個「命令和控制」元件("command and control" component)——framework factory and manager。

通過基於請求響應(request-response)模式的應用framework,基本上有如下幾個表現邏輯結構組成。

n 控制器(controller)——控制整個framework中各個元件的協調工作。

n 業務邏輯層(business logic)——對framework本身來說,這裡僅僅只是概念和幾個提夠服務的基礎元件,真正的實現與客戶的業務邏輯接軌,還需要開發人員在framework上再次擴充套件。

n 資料邏輯層(data logic)——絕大應用系統都需要涉及到資料互動,這一層次主要包括了資料邏輯和資料訪問介面。對於資料邏輯來說,如果你了解資料建模(data modeling)可能就很容易理解。

框架向開發人員提供一系列具有以下特徵的骨架元件: 

n 已經知道他們在其他程式上工作的很好; 

n 它們隨時可以在下乙個專案中使用; 

n 他們可以被組織的其他團隊使用;

什麼是框架?

框架是乙個應用程式的半成品。框架提供了可在應用程式之間共享的可覆用的公共結構。開發者把框架融入他們自己的應用程式,並加以擴充套件,以滿足他們特定的需要。框架和工具包的不同之處在於,框架提供了一致的結構,而不僅僅是一組工具類。框架其實就是一組元件,供你選用完成你自己的系統。簡單說就是使用別人搭好的舞台...

什麼是框架

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

什麼是框架

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