当使用 Swift 时,很明显我们可以使用结构而不是类来做很多事情。现在,我在一个具有 MVVM 模式的项目中工作,并且进展顺利。但是,我停止为我的 ViewModel 创建类,现在我正在用结构和协议(protocol)编写它。我的问题是,它安全吗?上面有什么问题吗?我已经用谷歌搜索过了,但我仍然不能 100% 确定。
谢谢
最佳答案
它仅基于您如何使用实例,通常使用 MVVM 每个 viewController 只有 1 个 viewModel,如果您不通过将其分配给其他实例并在该新实例上工作来进行复制,它将只是和使用class viewModel一样,这也是struct和class最基本的区别
关于ios - 构造为 ViewModel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41738727/