c# - C# 的动态键是否弃用静态 IOC 模式?

标签 c# dynamic inversion-of-control

在 Ruby 和 Python 等动态语言中,不存在具有传统(对于我们静态人员)接口(interface)驱动实现的正式 IOC 模式的概念。

威尔C#'s upcoming Dynamic type导致或至少消除静态 IOC 模式的需要?那MS's P&P Unity project长达 231 页的文档让我难以置信。当然还有更好的方法!

最佳答案

他们解决不同的问题。在 JS 等中 Autowiring IoC 的问题之一是缺乏静态类型 - 因此动态类型违背了 IoC 的一大优点。

话虽这么说,在某些情况下动态类型没有理由不能用于接收 IoC 组件,而且可能会有一些用处 - 我们将会看到。

关于c# - C# 的动态键是否弃用静态 IOC 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1191432/

相关文章:

c# - .Net Core 页面未缓存并单击浏览器后退按钮时出现 “ERR_CACHE_MISS” 错误页面

Java 更改托盘图标

c++ - 动态库的链接问题

javascript - 如何在ui-selectable jquery中动态更改选项列表

.net - 是否应该注入(inject)基础设施依赖项?

java - MentaContainer 上的自动布线不起作用?

c# - WPF:如果加载事件中发生异常,应用程序不会崩溃

c# - WPF 重置按钮单击的焦点

c# - 在 edmx 中生成的类中带有外键的表缺少成员

c# - ASP.NET MVC 中的接口(interface)参数