我想知道为什么在Objective-C中的Ioc容器如此受欢迎?我只找到了很少的框架,而只找到了几篇有关它的文章。
但是,Ioc容器在其他语言(例如C#,Java等)中非常受欢迎。
是什么原因 ?我想在Objective-C中使用其他方法进行依赖注入吗?
我有相同的感觉,但是我所有的iOS项目都使用Typhoon框架作为DI框架。(台风之所以成为好台风,有很多充分的理由)
Objc.io中的一个博客提到了一种旋转技术,该技术可以用一种方法动态替换另一种方法。但是,作者仍然更喜欢DI,因为“它使依赖项显式”(这也是我也喜欢DI的原因)。
正如台风在其常见问题解答中所提到的:类别,方法混乱,鸭类输入,类簇,类别中的关联引用,这些都不是DI的替代品。(但有人 认为。)
目前 有 很多 的 优点DI / IOC的。
我想在Objective-C社区中不受欢迎的主要原因是:没有自动接线功能需要编写自定义组件的代码。或以某种方式很难出售。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句