结构为ViewModel

时间:2017-01-19 09:56:24

标签: ios objective-c swift struct

使用Swift时,很明显我们可以使用struct而不是class来做很多事情。如今,我在一个拥有MVVM模式的项目中工作,并且进展顺利。但是,我停止为我的ViewModel创建类,现在我用结构和协议编写它。我的问题是,它安全吗?这有什么不对吗?我已经谷歌了,但我仍然不能100%肯定它。

谢谢

1 个答案:

答案 0 :(得分:1)

它基于你如何只使用实例,通常使用MVVM每个viewController你只有1个viewModel,如果你不通过将它分配给其他实例来复制并处理那个新实例,那么它就是与使用类viewModel一样,它也是struct和class之间最基本的区别