首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

建構 ASP.NET MVC4+EF5+EasyUI+Unity2.x 後台管理系統(四):方案架構與 EF Database First

     編輯:關於ASP.NET

本章著重於專案方案架構設計,採用「介面導向程式設計」結合「倉儲模式」,建立可維護、可測試的企業級應用架構。

核心架構模式

  • Repository(倉儲):封裝儲存、讀取、查詢行為,模擬物件集合,達成領域層與資料對應層的徹底分離與單向依賴
  • 介面導向程式設計:關注點分離、程式碼封存保密、分包開發,僅提供介面合約
  • AOP(面向切面程式設計):彌補 OOP 缺陷,統一處理日誌、交易、例外等橫切關注點

推薦參考書:《Microsoft .NET 企業級應用架構設計》,深入闡述介面導向與 AOP 實務。

方案結構規劃

建立 7 個類別庫專案:

專案名稱職責
App.BLL業務邏輯層
App.IBLL業務邏輯介面
App.DAL資料存取層
App.IDAL資料存取介面
App.Models領域模型/實體類別
App.Common通用工具類別
App.Core核心基礎設施

方案結構圖

Entity Framework 5.0 整合

VS2012 旗艦版內建 EF5.0,於 App.Models 專案右鍵「加入新項目」→「ADO.NET 實體資料模型」→ 選擇「從資料庫產生」,完成 Database First 模型建立。

加入實體資料模型

此架構為後續 Unity 依賴注入、AOP 攔截器、業務邏輯實作奠定堅實基礎。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved