工廠模式的七層架構
1、創建Model,實現業務實體。
2、創建IDAL,實現接口。
3、創建DAL,實現接口里的方法。
4、創建DBUtility,數據庫操作類
5、創建DALFactory,抽象工程,返回程序集的指定類的實例。
6、創建BLL,調用DALFactory,得到程序集指定類的實例,完成數據操作方法。
7、創建WEB,調用BLL里的數據操作方法。
層與層之間的關系:Web調用BLL,BLL調用DALFactory來決定要創建那個DAL的對象接口,然后返回給BLL的是IDAL對象。
IDAL接口是一系列“功能”的聲明,DAL實現接口定義的所有功能(IDAL接口暴露,更好的做到封裝哈耦合)。Modal在各層之間傳遞和使用。
DBUtility數據庫操作的工具類。
基於MVC的七層架構
1.創建Model Layer,相當於Model層
2.創建Infrastructure Layer,架構層,主要用unit of work,是一個記錄所有對象模型修改過的信息,在提交的時候,一次性修改,並把結果同步到數據庫
3.創建ORM Layer,對象關系模型,數據庫中表與實體的對應,Repository,利用反射實現依賴注入(IOC)
4.創建Services Layer,這個相當於DAL
5.創建Services Cache Layer,新增加的緩存,准確說上面的少了緩存。
6.創建Controllers Layer,相當於BLL層
7.創建MVC Layer,相當於Web層
