最佳答案
我试图理解依赖注入 (DI),又一次失败了。这看起来很傻。我的代码从来不是一团糟;我几乎不编写虚函数和接口(尽管我很少写一次),而且我的所有配置都神奇地使用json.net序列化成一个类(有时使用XML序列化器)。
我不太明白它解决了什么问题。它看起来像是在说:“嗨。当您遇到这个函数时,返回该类型的对象并使用这些参数/数据。“< br > 但是…我为什么要用这个?注意,我从来没有需要使用object
以及,但我明白这是什么
在构建网站或桌面应用程序时,使用DI的真实情况是什么?我可以很容易地想出为什么有人想要在游戏中使用界面/虚拟函数的例子,但在非游戏代码中使用这种方法的情况非常罕见(我想不起一个例子)。