.net – MVC Controller应该在单独的DLL中吗?
发布时间:2020-12-14 04:23:24 所属栏目:Windows 来源:网络整理
导读:我创建了一个.NET winforms MVC. Controller和View属于同一个EXE.模型位于一组由几个组使用的DLL中. MVC非常明确.模型对控制器一无所知,控制器对View一无所知.我正在考虑将Controller放在自己的DLL中,以便它可以进行单元测试.非常不像有人会重用控制器.单元
我创建了一个.NET
winforms MVC. Controller和View属于同一个EXE.模型位于一组由几个组使用的DLL中. MVC非常明确.模型对控制器一无所知,控制器对View一无所知.我正在考虑将Controller放在自己的DLL中,以便它可以进行单元测试.非常不像有人会重用控制器.单元测试是我进入DLL的唯一原因.
从概念上讲,控制器是否应始终与视图位于同一个程序集中?是什么原因/反对将它们保持在一起?
控制器和视图的分离是一个抽象概念.没有严格的规则,你应该将它们分开(就像三层应用程序中的层).然而,两种方法都可能有一些优点.
分离组件具有以下优点: >减少意外地将视图耦合到控制器并破坏分离的可能性. 但是,小型项目可能不可行.对于非常小的项目,您可能希望发送单个可执行文件,而不是其他任何内容.此外,您可能不想创建3个单独的项目. 嘿,你可能根本不想对它进行单元测试;)哎呀,我的脑袋受伤了,这块大砖从哪里来? :)) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 处理Microsoft Exchange电子邮件的另一种方法
- windows-server-2003 – 网络文件同步工具
- windows-7 – 使用SYSTEM帐户运行SEP扫描
- windows-7 – Windows 7 64位上的FoxPro 2.6 DOS
- windows – 我无法将网络驱动器映射到sharepoint
- windows – 如何找出真正的屏幕刷新率(不是舍入的数字)
- windows – 向管理员组外的用户授予服务控制管理员访问权限
- 在Windows中更改puttygen私钥的密码
- Windows服务器管理器停留在’显示将在服务器库存完成时完成
- 错误无法在本地Windows 7 Ruby on Rails上加载’pg’gem
推荐文章
站长推荐
- windows-phone-7 – 适用于Windows Phone 7的中继
- 两个进程可以渲染到一个OpenGL画布吗?
- windows-server-2012-r2-TLS 1.2 Windows Server
- windows – 如何从eclipse编辑器中删除/隐藏垂直
- windows-8 – 无法在Windows 8中播放声音
- windows – 我需要避免尝试更新连接到TSQLQuery的
- windows-7 – Windows 7中IIS的进程名称是什么?
- windows – 尝试从Vim编译和调试C语言
- windows-server-2008 – 如何监控Windows进程的工
- winapi – 什么是WIN32 API WM_REFLECT消息?
热点阅读