基於 VS2012 + ASP.NET MVC4 + Entity Framework + jQuery EasyUI 構建後台管理系統,包含會員管理、權限管理、系統管理、內容管理及前台用戶中心。採用經典分層架構,遵循「Don't Repeat Yourself」原則。
| 層級 | 項目名 | 職責 |
|---|---|---|
| 業務邏輯層 | CoolManage.IBLL | 業務接口定義 |
| CoolManage.BLL | 業務實現 | |
| 數據訪問層 | CoolManage.IDao | 數據訪問接口 |
| CoolManage.EFDao | EF 實現 | |
| 領域模型層 | CoolManage.Entities | EF 實體模型 |
| CoolManage.ViewModel | 視圖模型(DTO) | |
| 公共類庫層 | CoolManage.Common | 工具類、擴展方法 |
| CoolManage.CacheStorage | 緩存操作封裝 | |
| 用戶界面層 | CoolManage.Web | MVC Web 專案 |
IDao/IBaseDao 定義泛型增刪改查,EFDao 統一實現,具體 Repository 僅擴展特有邏輯CacheStorage 封裝 MemoryCache/Redis,業務層依賴接口TenantId 擴展字段作者註:轉行美工後更新緩慢,但架構思路仍具參考價值。現代 .NET 6+ 專案傾向單項目模塊化或垂直切分,分層項目數可精簡。