c# 進階之路-架構(筆記1)
介面:
只要是繼承了介面的類,都包含了接口裡面的方法。介面是一種類與類之間的規範,一種協議!
架構:通常更側重於巨集觀的設計;
一、物理架構:邏輯架構、開發架構..;要從不同的專案區分析
------------------------------------------------------------
物理架構:主要是研究最後的部署問題
邏輯架構:通常是設計專案的各大模組組成和模組之間的關係;
開發架構:選擇特定的開發語言,選擇合適專案的技術架構;
1、兩層:UI+資料層
2、三層(最核心):UI+資料層(DAL)+業務層(BLL)
3、三層+介面層;介面層的出現是為了更好的實現團隊合作。以及後續更好的維護專案
4、三層+介面層+通訊層
5、三層+介面層+通訊層+服務層(API)
三層(UI+BLL+DAL+Models(模型層【可能被任何層呼叫】))+介面層+通用層+控制元件庫
二、架構步驟:
1、建立方案,新增UI、新增業務BLL、DAL(資料層DButility(封裝通用資料訪問類)+iDAL資料介面)+ORM框架()
4、Models(實體層)
6、通用層(Conmmon(主要放置開發工具類))
三、專案組裝(也就是專案模組之間的引用關係)
UI=>BLL=>IDAL+DAL=>DBUtilty
UI=>Models
BLL=>Models
IDAL、DAL=》Modesl
BLL=》Common?
UI=》控制元件庫
四、框架填充(也就是為了後面正式進入開發、做相關的準備)
1、實體類(通常使用程式碼生成器)
2、介面類
3、通用資料訪問類
4、工具類
(啟用碼)vs2015
企業版 HM6NR-QXX7C-DFW2Y-8B82K-WTYJV
專業版 HMGNV-WCYXV-X7G9W-YCX63-B98R2