您如何看待構建在asp.net mvc應用程序上的開源CMS應用程序的項目結構?該項目的暱稱是「Gol」。開源asp.net mvc項目的項目結構建議
基本要求在下面的文章中有概述。
Ideas for OpenSource CMS in ASP.NET MVC
目前我正在考慮鋪設下來,像這樣的......
- Gol.Core.Session(包含會話管理器都真假)
- Gol.Core.Caching (包含緩存,包括速度,企業庫提供商)
- Gol.Core.Logging(包含日誌記錄組件和提供者)
- Gol.Core.Instrumentation(con含有雜質的儀器相關的項目)
- Gol.Core.UI(UI幫手,和其他的東西與UI)
- Gol.Core.Security(安全性,認證相關的東西)
- Gol.Core.Utilities(常用的實用工具像加密,輔助方法等功能)。
- Gol.Core.Metadata(元數據管理器)。
Gol.Web.Controllers(所有控制器都在這裏)。
Gol.Cms.Contracts(包含服務合同)
- Gol.Cms.Model(包含服務模式)
Gol.Cms.Services(包含服務實現)。
Gol.Web
- Gol.Test(或Gol.Specification)(網頁包含的意見項目)
你覺得呢?結構是否過載/臃腫?
您的想法/建議歡迎根據您的經驗(沒有什麼特別與asp.net mvc)。
這可能會幫助其他可能對設計初始項目結構感興趣的人。
你可以發佈一個鏈接到你的軟件(因爲它是開源的)?看到你的項目結構的最終結果(以及關於你的實施的一些細節)會非常有趣。 – Gerwald 2012-12-21 15:50:00