MVC+EF+架構設計(一)


介於這段時間的學習,MVC 和 Entity Framework 再加上自己對框架這部分的理解,弄了這么個Demo,希望大家能給點意見,一起討論討論。本章中沒有多么高深的理論知識,只是個人對於架構的理解,加上MVC 和 EntityFramework,可以說是個整體的部分

先貼下我的項目的分布圖:

整個項目主要采用三層架構,面向接口的編程方式。

界面層:User Interface  

CinDou.Web主要放我們的Web頁面,

CinDou.Route主要放置MVC中Controller,

這里我采用把Controller分離出來。個人考慮的原因是:項目比較清晰,職責比較單一。

邏輯層:Business Logic Layer  

CinDou.BFactory 是邏輯工廠層,用於創建邏輯層的接口,便於界面層調用。

CinDou.IBLL 邏輯接口層

CinDou.BLL 邏輯業務層 主要負責邏輯層中的業務。

CinDou.Model 邏輯業務類

數據庫層:Data Accss Layer

CinDou.DFacoty:數據工廠層,用於創建數據庫層的接口,從而讓邏輯層調用

CinDou.IDAL : 數據庫接口層

CinDou.DAL : 數據庫持久層

CinDou.EFramework: Entity Framework層

工具層:ToolKit

CinDou.Tools 常用的工具類方法層

Component :控件層

 

大概的一個分層是這個樣子的。其實園子里有很多同學都說過這個話題,每個人對分層有各自的看法,不過看了很多文章,總感覺有點語曰不詳,或者可能是我沒有找到,所以個人自己寫個,希望有興趣的同學們一起討論下。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM