gpt4 book ai didi

ios - 计时器在 Viper 架构中的什么位置

转载 作者:搜寻专家 更新时间:2023-11-01 06:59:41 25 4
gpt4 key购买 nike

假设我们必须每 10 秒更新一次数据。我们应该在哪里创建/存储计时器,它会在 VIPER 架构中的什么地方触发相关方法?ViewController 应该这样做并通知演示者吗?还是 Presenter 应该保持计时器?

最佳答案

更新数据不是 PresenterController 应该关心的事情。 Presenter(顾名思义)应该只控制演示和内容。在 VIPER 架构中,Interactor 负责处理逻辑,“每 10 秒更新一次”对我来说听起来像是一个逻辑。所以 Timer 应该是 Interactor 并且一旦触发,应该通知 Presenter,然后 Presenter 相应地通知 Controller。 (如果你认为这太过分了,那就是 VIPER)

关于ios - 计时器在 Viper 架构中的什么位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51448620/

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