ios - 构造为 ViewModel

标签 ios objective-c swift struct

当使用 Swift 时,很明显我们可以使用结构而不是类来做很多事情。现在,我在一个具有 MVVM 模式的项目中工作,并且进展顺利。但是,我停止为我的 ViewModel 创建类,现在我正在用结构和协议(protocol)编写它。我的问题是,它安全吗?上面有什么问题吗?我已经用谷歌搜索过了,但我仍然不能 100% 确定。

谢谢

最佳答案

它仅基于您如何使用实例,通常使用 MVVM 每个 viewController 只有 1 个 viewModel,如果您不通过将其分配给其他实例并在该新实例上工作来进行复制,它将只是和使用class viewModel一样,这也是struct和class最基本的区别

关于ios - 构造为 ViewModel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41738727/

相关文章:

ios - 更改项目名称iOS后无声音

swift - tvos 15 - Siri Remote 未在数组 : GCController. Controller ()中返回

objective-c - Swift/Obj-C 互操作 : Prevent bridging of Foundation classes?

iphone - IOS:生物体的内存问题和

ios - 自动布局中的 UIButton 动态宽度

ios - 如何测试自动续订?

ios - 如何在不显示确认屏幕的情况下直接发送消息?

ios - 禁用 CALayer 隐式动画

ios - 使用 Restkit MainQueueManagedObjectContext 的奇怪崩溃 - EXC_BAD_ACCESS

swift - 创建一个 CountableClosedRange<Character>