gpt4 book ai didi

iOS - UIViewController 中的依赖注入(inject)

转载 作者:可可西里 更新时间:2023-11-01 05:40:58 25 4
gpt4 key购买 nike

在使用 segues 时,我正在寻找一种在 View Controller 中实现 DI 的优雅方式。如果我有最终加载 Controller B 的 Controller A,我想对此行为进行单元测试。什么是实现它的好方法?

最佳答案

如果有一种直接的方法让我们在使用 Storyboard时使用“构造函数”注入(inject),那将非常有帮助,但遗憾的是没有,因为框架正在为我们处理 VC 初始化。

根据一般项目的规模和上下文,您可以选择像 Typhoon 这样的成熟框架(根据我的经验,这非常好),或者尝试一些更简单的方法,例如使用调解器来处理之间的所有 segues风险投资公司。

我在这里写了后一种方法:http://cocoapatterns.com/passing-data-between-view-controllers/在这里 http://cocoapatterns.com/ios-view-controller-transitions-mediator-pattern/

特别是当与状态设计模式结合使用时,中介器提供了一种在 segue 期间处理注入(inject)的中心方法,还有助于代码库的维护和可扩展性。

关于iOS - UIViewController 中的依赖注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25831287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com