asp.net – Model-Repository-Service-Validator-View-ViewModel-
|
当我第一次听说ASP.NET MVC时,我认为这意味着应用程序有三个部分:模型,视图和控制器. 然后我读了NerdDinner并了解了存储库和视图模型的方法.接下来,我阅读了this tutorial,很快就出售了服务层的优点.最后,我阅读了Fluent Validation documentation,如果我最终没有写出一堆验证器,我会很高兴. 今晚,我退后一步,想一想我的项目是什么.它似乎已成为相当于“特征蠕变”的设计模式的受害者.不知何故,我从Model-View-Controller转到Model-Repository-Service-Validator-View-ViewModel-Controller.你想要松散耦合和DRY?我们把你的松散耦合和DRY放在这里!但我想知道这是不是一件好事. 我是对的吗?或者这实际上并不像听起来那么疯狂?一方面,拥有这么多层似乎很疯狂.另一方面,每一层都有一个明确定义的目的,对我来说是有意义的.您的MVC应用程序也变成了MRSVVVMC应用程序吗?如果没有,它们看起来像什么?哪个是正确的平衡? 解决方法如果您有一个具有三个属性的表单,则这是过度的.但是如果你有一个“真正的”应用程序,并且每个层的职责都已明确定义,我认为这是非常合理的. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net下使用jquery 的ajax+WebService+json 实现无刷新取
- asp.net-mvc – 如何在ASP.NET MVC 4中定义catch(绝对)所有
- asp.net-mvc – 检查Viewbag属性是否为空,并在视图中使用默
- 客户端认证通过X509证书在asp.net
- asp.net-mvc-3 – 强制重新验证mvc3不显眼的远程验证
- asp.net – web.config文件设置是否覆盖IIS设置?
- asp.net-mvc – 如何在asp.net mvc中的关系表/模型中包含Ap
- asp.net – Bind()还是Eval()自动使用HtmlEncode来防范XSS?
- asp.net-mvc – 使用DisplayAttribute和自定义资源提供程序
- ASP.NET性能在32位/ 64位服务器之间降低
- asp.net-mvc – 启动了Just-In-Time调试器,没有必
- entity-framework – 从Entity Framework 6升级到
- asp.net-mvc – 从扩展Apicontroller的MVC控制器
- asp.net – 测试Oracle存储过程的最简单的方法
- asp.net-mvc – Asp.Net MVC2 RenderAction更改页
- 在ASP.NET中使用区域5
- asp.net – 如何使用AspNetSqlMembershipProvide
- asp.net – WebAPI不返回XML,即使有正确的Accept
- 如何限制文件夹访问在asp.net
- asp.net – Visual Studio 2017 docker错误运行应
