asp.net – 如何在我的代码中使用接口使其更加scalabale?
我有一个ASP.NET Web应用程序,它有一个UI项目和BL项目. BL项目处理所有业务逻辑和数据访问部分.我通过简单地调用实例上的方法从我的UI调用BL方法.
Public Class User Public Property UserID As Integer Public Property FirstName As String //rest of the properties for user Public Sub Save() //save the details to the database End sub End Class 从我的UI(它在C#中)我这样做. User objUser=new User(); objUser.FirstName="Happy"; objUser.Save(); 一切正常.由于项目正在增长,我考虑尝试添加某种单元测试/依赖注入测试.用Google搜索并看到每个示例都使用Interfaces.我读了很多关于接口但不知道如何在我的编码中包含接口并使其遵循更好(可扩展和可测试)的模式.除了可测试性,它会给我一些其他优势吗? 有人可以给我一个示例如何做到这一点? 解决方法
看一下
Model-View-Controller设计模式和
asp.net mvc framework.
here有一个很好的概述,解释了这种设计策略的好处.
摘录在这里:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – WCF Web Api作为asp.net mvc 3应用程序的子
- asp.net – 跟踪SignalR连接ID以查看它们是否真的存在
- asp.net – 如何加入这些表以显示相关的用户名?
- ASP.NET MVC4 WebAPI和Posting XML数据
- asp.net – Dropdownlist在Page_ClientValidate()之后不回发
- asp.net – 如果禁用ViewState会发生什么
- asp.net-mvc-3 – MVC3:EF Code First和身份验证
- asp.net-mvc – ServiceStack.Factor模块列表中有一个错误的
- asp.net-mvc-4 – ASP.NET MVC4自定义路由
- asp.net-mvc – ViewData Dictionary的范围是什么?
- asp.net – 如何防止未经授权的蜘蛛侠
- asp.net-mvc – 我可以在实际项目中使用Telerik
- .net – 编译器错误消息:编译器失败,错误代码为
- asp.net-mvc-2 – 如何在控制器IoC框架不可知的情
- asp.net-mvc – 如何保持MVC JQuery Ajax POSTs
- asp.net-mvc – 如何从HttpContext获取JWT(使用O
- asp.net-mvc-3 – asp.net mvc3请求线程亲和
- asp.net – VS Web Setup项目替代方案?
- ASP.NET连接字符串元数据语法
- Asp.net 5 MVC 6,添加facebook电子邮件的权限