應用框架

框架(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 他們可以被組織的其他團隊使用;



發佈了255 篇原創文章 · 獲贊 33 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章