iOS-MVVM设计模式
所谓的MVVM说白就是MVC的升级版!
先看看MVC:
MVC(Model-View-Controller)
Model模型:用来呈现数据
View视图:用来呈现用户界面
Controller控制器:用来调节模型与视图之间的交互.
在MVC 应用里, 许多逻辑被放在 View Controller 里。这更多是“表示逻辑”(presentation logic)。
MVVM为了减少View Controller的复杂性,以及使得程序易于测试,所以就把“表示逻辑”独立出来。便产生ViewModel: 它位于 View/Controller 与 Model 之间.
Model层截图:
ViewMode层截图:
Controller层截图: