目标c – Cocoa的依赖注入框架?

目标c – Cocoa的依赖注入框架?,第1张

概述Interface Builder可以用于Cocoa应用程序中的基本依赖注入,但是当不想在NIB文件中实例化对象时,是否有人知道用于Objective-C/C++ocoa的更完整的依赖注入框架? 编辑 为了澄清,我认识到IB可以用于基本的DI,但我正在寻找一个更完整的功能框架,包括单独的生产和测试配置,沿着Groovy或Springs的线。 我想你会发现你不需要它在后期绑定的语言,如Objecti Interface Builder可以用于Cocoa应用程序中的基本依赖注入,但是当不想在NIB文件中实例化对象时,是否有人知道用于Objective-C/C++ocoa的更完整的依赖注入框架?

编辑

为了澄清,我认识到IB可以用于基本的DI,但我正在寻找一个更完整的功能框架,包括单独的生产和测试配置,沿着Groovy或Springs的线。

解决方法 我想你会发现你不需要它在后期绑定的语言,如Objective C,Ruby,lisp等。像Jamis的启示,当他试图建立针,一个DI框架的Ruby- Net::SSH revisited,他要走过一个过于复杂的路径。

这里有一些链接,希望可以给你一些示例代码在Objective C做类似的事情。使用类别,你可以在本质上改变任何类的运行时的行为。看到Mac Developer Tips – Objective-C: Categories和Cocoa API docs on categories.基本上你不需要一些中心的地方要求“可以配置的x的东西”,因为你可以直接实例化TheThingThatDoesX如果别的东西需要改变/ hook到那个行为,它可以使用类别。

总结

以上是内存溢出为你收集整理的目标c – Cocoa的依赖注入框架?全部内容,希望文章能够帮你解决目标c – Cocoa的依赖注入框架?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1047556.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存