【问题标题】:Where to add persistent/networking code in a MVVM architecture在 MVVM 架构中添加持久性/网络代码的位置
【发布时间】:2017-06-22 16:49:24
【问题描述】:

我正在尝试使用MVVM 制作一个用于学习目的的项目。我知道这种模式是如何工作的,但我发现的所有示例都非常基础,并没有解释您在何处添加持久性/网络代码。

我正在尝试在我的项目中使用Core Data
有人有这种模式的经验吗?我读到这种代码应该放在NSOperation 中。这有意义吗?

还有其他想法吗?我只是想从其他做过这件事的人那里得到一些建议。

目前我对响应式方法不感兴趣。

【问题讨论】:

    标签: ios swift mvvm


    【解决方案1】:

    由于异步网络代码可以在与当前 UI 相关的任何事情之外(和过去)保持良好状态,因此它可能应该放在模型对象或其他单独的控制器对象中,完全在视图、视图控制器或视图模型层次结构之外.可能在应用委托级别附加的网络控制器对象(自定义类)中,以便可以保留网络状态并在后台正常关闭或处理。

    【讨论】:

      猜你喜欢
      • 2016-06-22
      • 1970-01-01
      • 2011-04-12
      • 1970-01-01
      • 2022-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多