1. 程式人生 > >c# 進階之路-架構(筆記1)

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