在 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/