我将在iOS中启动一个新的应用程序,iOS中有多种架构,即Viper,MVVM,MVP和MVC。
我搜索谷歌但没有找到这些架构的任何具体用途。
任何人都可以指导我何时应该使用哪种架构哪种更有益?
答案 0 :(得分:1)
我将尽力简短地回答:
MVC:这是大多数人使用的基本架构。在不知情的情况下,不要因为浪费时间而前进。但是这种架构没有人对目前的市场感兴趣,因为它有一些缺点。在进行单元测试时,人们发现很难。所以他们开始继续前进。这个架构的一个好处是你的开发速度非常快。
VIPER:这些日子因其数据,设计和控制器逻辑的分离而变得非常受欢迎。对于单元测试,它会非常好。但是理解并付诸努力更多。如果你完全理解这一点,我建议你去。
MVP:了解MVC的人可以轻松使用此MVP。因为MVC中涉及的变化不多。演示逻辑将被分离出来。如果你想建立良好的架构,而不是基本的架构。
MVVM:这也需要您的努力。不要去,直到你明白。再次非常好的分离模型,View,ViewModel。
现在您可以选择登机了。正如我们所有人都知道的那样,架构对于应用程序来说有多重要,不要在这里做出快速决策。花点时间,根据你手中的时间,适当的建筑需求得出结论。