MVC介绍

2018-04-24  本文已影响8人  你weixiao的时候很美

这是应用层架构系列的文章

简述 MVC, MVP, MVVM 和 VIPER 这篇是网上各种转载的总结,有不足的地方。

从MVC到viper 这篇的博主分析的很好

浅谈 MVC、MVP 和 MVVM 架构模式 这篇大佬的文章

1.MVC

mvc是最出名并且应用最广泛的架构模式。MVC的目的是为用户提供直接看到信息和操作信息的功能。

在不同语言中,MVC的定义不同(见引用的第三篇文章)MVP和MVVM等都是MVC的变种。

2 iOS的实际的MVC的情况:
iOS-MVC

iOS的实际情况是:controller持有和管理View,controller和View耦合在一起。

我们使用iOS的MVC的时候,会造成controller繁重。原因是controller需要做的工作太多:

iOS的MVC在开发中存在的问题是:

3. 解决方式是:

使用别的应用层的架构MVP,MVVM,VIPER等。

上一篇 下一篇

猜你喜欢

热点阅读