asp.net-mvc – ASP.NET MVC应用程序架构“指南”
我正在寻找一些基于ASP.NET MVC的CMS应用程序架构的反馈.
域模型 – 除了System类之外什么都不依赖于定义类型.目前,大多贫血. 存储库层 – 抽象数据访问,仅由服务层调用 服务层 – 在域模型上执行业务逻辑.将视图模型暴露给控制器. ViewModelMapper – 在视图模型和域模型之间来回转换的服务 控制器 – 超薄“交通警察”风格功能,与服务层交互,仅根据视图模型进行讨论,从不进行域模型 我的域模型主要用作数据传输(DTO)对象,目前逻辑很少.我发现这很好,因为它取决于什么(甚至不是服务层中的类). 服务层有点棘手……我只希望控制器能够访问视图模型以便于GUI编程.但是,有些服务需要相互通信.例如,我有一个事件服务,在标记内容,创建博客帖子等时通知其他侦听器服务.目前,将域模型作为输入或返回它们的方法标记为内部,因此它们不能被控制器. 听起来有点矫枉过正?抽象不够?我主要是将这作为一种严格的建筑学习而不是实际产品的学习练习,所以请不要按照“正确取决于你想做什么”的方式做出反馈. 谢谢! 解决方法
总的来说,这个设计对我来说很好看.
还有一些我可能会做的事情: >验证 – 进行2步验证 – > ViewModels – 可能很有可能重复使用,但等待&在你最终决定之前观看 HTH. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 表单认证ReturnUrl和子域名用于单点登录
- asp.net-core – 对Post请求的两次调用:使用http 204和200
- asp.net-mvc – ASP.NET MVC 2 DropDownList无法渲染
- asp.net中.aspx页面中各种符号的含义
- asp.net-mvc – 使ASP.NET MVC应用程序Web Farm准备就绪
- asp.net – 嵌套的用户控件的控件为null
- asp.net – 如何将其他页面包含到aspx文件中
- asp.net-web-api – 将域对象元数据暴露给breeze js并跟踪更
- 开源小工具 酷狗、网易音乐缓存文件转mp3工具
- asp.net – 有没有办法以编程方式设置Elmah中的应用程序名称
- ASP.NET和C#页面查看计数器:使用数据库
- asp.net-web-api – HttpClient不报告从Web API返
- asp.net-mvc-3 – MVC EditorFor命名模板的问题
- asp.net-mvc – 在OWIN登录上检索用户的Facebook
- asp.net – Crystal Reports仅在本地显示条形码
- asp.net – 在global.asax中注册并使用Unity的记
- 在经典ASP中对集合进行排序
- asp.net-mvc – MVC Html.CheckBox和表单提交问题
- asp.net-mvc – [Authorize(Users =“*”)]在asp
- asp.net – MVC3何时使用区域?