利用一天寶貴的時間看了三層架構,也應該有點收穫,分為兩個部分。
1. 三層架構簡單理解。
對於三層架構的理解,話不多說,全在圖裡頭。能找到這麼一張漂亮的三層架構圖非常幸運。可能您會有疑問:圖中描述的為什麼不是三層?其實我也是從網上的討論得知,三層架構的核心只有三層:使用者介面表示層(ui)、業務邏輯層(bll)、資料訪問層(dal),但是經過長期的實踐發現可以提煉出兩個附加的專案(我也不知道叫什麼好,暫且叫專案吧,如果您知道,麻煩告訴我一下),這兩個專案分別存放共有的資料庫處理類(common專案)和實體類(modal專案)。圖中這種表示方法才是微軟公司真正想告訴我們的以三層為核心五位一體設計架構。
2.實際操作指南。
將應用程式的實現分布在3層實現。設計資料訪問層實現對資料表的基本操作,為每個資料表設計1個資料訪問類。為使用者的每個功能模組設計1個業務邏輯類,通過呼叫相關的資料訪問層類,來實現每個業務邏輯功能。在介面層,首先部署控制項,然後在恰當控制項的恰當事件裡,呼叫相關的業務邏輯類,實現介面上的設計功能。另外,還需要是存放實體類的專案modal和存放通用資料操作類的專案common。
將應用程式的功能分層後,一旦使用者的業務需求改變,只需修改3層中的相關方法,整個應用程式的總體架構是不受影響的。這種做法使程式的可復用性、可修改性,都得到了很好的改善,大大提高了軟體工程的效率。
以上這些僅僅是自己通過網路學習簡單的理解,一天的理解,僅供參考。
三層架構不是一時半會可以理解的,目前情況看來我了解即可,還需要在以後實戰中磨練。接下來要向vb.net進軍了,最好學的就是語言了,我經常說的一句話:語言不是問題!
第一次接觸ruby
part one afile file.new e calog.cfu w afile.puts rtwe calllog configuration file afile.puts rerew 2.0 calog afile.puts 日誌的根路徑 afile.puts base path e l...
第一次接觸ubuntu
第一次接觸ubuntu好激動 1.進入 退出命令列介面 alt ctrl f1 進入命令列介面 alt ctrl f7 退出命令列介面 2.安裝wine sudo apt get install wine使用 終端命令就是 wine 舉個例子,你現在要執行魔獸,然後你的魔獸的資料夾的位置是 home...
Django第一次接觸
不美好的第九天tat 11月的最後一天 今天開始正式看看看看看看django 其實也是從晚上開始,太磨蹭沒效率 在linux下安裝好了 大概就是 安裝python2.7.3 ubuntu自帶,但是少東東 安裝django1.6 然後就發現按照教程用這個django admin.py startpro...