設計自己的應用開發框架二 體系結構

2021-04-13 23:17:15 字數 1567 閱讀 6970

系列文章目錄:

設計自己的應用開發框架一(引子

)

設計自己的應用開發框架二

(體系結構

)

設計自己的應用開發框架三

(資料操作與業務實體

)

設計自己的應用開發框架四

(業務類庫與業務邏輯

)

設計自己的應用開發框架五

(外掛程式編寫與使用者介面

)

設計自己的應用開發框架六

(異常與日誌

)

設計自己的應用開發框架七

(國際化

)

設計自己的應用開發框架八

(外掛程式化

)

下面這個圖形是乙個典型的三層結構模型,這也是我們日常開發過程中最常見的模型。當然,您可以進一步的將它進行細分,以達到想要的分層效果。不過,這並不影響我們對框架的使用,也並不影響我們拿三層結構來說事兒。

上圖概括的說明了,框架所位於的位置,以及它的作用。協調軟體專案中各層之間的工作,並對整個工程進行有效的控制和**重用是其最根本的用途。

那麼如何來進行這些工作呢?下面這張圖將整個定製框架的內部結構進行了細分。當然,這只是我目前專案中的細分,並不意味著您的定製框架也要這個樣子

由上圖可以看出,通過定製框架的幫助,我們能在不同的層次獲得各自需要的支援模組。

在業務實體部分

(businessentity)

,我們可以為實體層封裝可能用到的資料連線方式,當然在實際的開發過程中我們可以只封裝乙個就夠了。同時我們還要在其中定義常用的資料操作方法,接著我們要為整個業務實體部分制定規則、優化等(在本系列文章的第三部分將會詳細介紹)

在業務邏輯部分

(businesslogic)

,我們為該層提供介面到實體的業務傳遞控制,以及安全等常用方法。(系列文章第四部分)。

在介面部分

(ui)

,我們為介面層提供介面擴充套件、報表、編輯器等功能(系列文章第五部分)。

這裡我們還有兩個基礎模組貫穿整個框架的始終,那就是自定義異常和日誌部分,它們負責為框架捕獲自定義的異常以及發生異常或需要除錯時日誌的輸出功能(系列文章第六部分)。

到這裡,相信您已經明白我們如何通過編寫定製框架使反覆的開發過程變得簡化了。因為在我們所進行的大多數開發過程中,只有圖中深藍色部分會發生一些改變,而其它部分是基本不變的。所以,一旦我們擁有了適合自己的開發框架,以後的工作將變得更加的容易和敏捷化。

設計自己的MVC框架

事實是最近讀 j2ee設計模式 講述表達層模式的那幾章,書中有乙個前端控制器 command模式的workflow例子,就琢磨著可以很簡單地擴充套件成乙個mvc框架。花了乙個下午改寫了下,對書中所述的理解更為深入。我想這也許對於學習和理解設計模式,以及初次接觸struts等mvc框架的人可能有點幫助...

設計自己的MVC框架

publicinte ceaction 比如,我們要實現乙個登陸系統 demo的例子 loginaction驗證使用者名稱和密碼,如果正確,返回success頁面,如果登陸失敗,返回fail頁面 publicclassloginactionimplementsactionelse returnact...

開發乙個自己的 CSS 框架(二)

這一期我們來新增按鈕的圖示,與常用的附加類,附加類指的是修改文字顏色 背景顏色,邊框等等。修改 src button.sass 給圖示與文字之間新增一些間距。圖示相容 btn i.icon display inline block width 9rem right padding left 5rem...