首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么在ASP.NET MVC中使用接口依赖注入?

为什么在ASP.NET MVC中使用接口依赖注入?
EN

Stack Overflow用户
提问于 2018-06-13 10:53:09
回答 1查看 0关注 0票数 0

例如,我们有一个Animal具有这种结构的类:

代码语言:javascript
复制
public Class Animal
{
    public string type   { get; set; }
    public string color  { get; set; }
    public string height { get; set; }
}

在我的主程序中,如果我想创建一个动物并实例化这个类,这使得我的类无法测试并紧密耦合,那么接口如何帮助我将它解耦?

代码语言:javascript
复制
class main
{
     Animal foo = new Animal();
}
EN

回答 1

Stack Overflow用户

发布于 2018-06-13 20:01:26

你也可以在课堂上看到它。就像你有另一类狗和猫,它们来自动物。所以在某些地方,你只需要动物的特征。在那个地方你可以使用动物作为你的类型,并根据一些配置或工厂方法制作一个新的狗或猫对象但如果你想把狗改成猫,你不会改变任何代码,你只会改变配置,并且你完成了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100004895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档