在开发iOS应用程序时应该使用哪种架构?

时间:2017-11-16 12:41:45

标签: ios iphone architecture

我将在iOS中启动一个新的应用程序,iOS中有多种架构,即Viper,MVVM,MVP和MVC。

我搜索谷歌但没有找到这些架构的任何具体用途。

任何人都可以指导我何时应该使用哪种架构哪种更有益?

1 个答案:

答案 0 :(得分:1)

我将尽力简短地回答:

MVC:这是大多数人使用的基本架构。在不知情的情况下,不要因为浪费时间而前进。但是这种架构没有人对目前的市场感兴趣,因为它有一些缺点。在进行单元测试时,人们发现很难。所以他们开始继续前进。这个架构的一个好处是你的开发速度非常快。

VIPER:这些日子因其数据,设计和控制器逻辑的分离而变得非常受欢迎。对于单元测试,它会非常好。但是理解并付诸努力更多。如果你完全理解这一点,我建议你去。

MVP:了解MVC的人可以轻松使用此MVP。因为MVC中涉及的变化不多。演示逻辑将被分离出来。如果你想建立良好的架构,而不是基本的架构。

MVVM:这也需要您的努力。不要去,直到你明白。再次非常好的分离模型,View,ViewModel。

现在您可以选择登机了。正如我们所有人都知道的那样,架构对于应用程序来说有多重要,不要在这里做出快速决策。花点时间,根据你手中的时间,适当的建筑需求得出结论。