您如何看待构建在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