MVVM的结构:
M :必不可少的Model层,负责数据的存储;
V:viewcontroller,负责管理视图(自定义);
VM : viewModel,专门负责数据请求、业务逻辑等业务(AnyObject)。
MVVM的理解:
MVVM模式就是将controller的数据请求和业务逻辑的代码移植到viewModel里面,让MVVM中专门构造的ViewModel这么一个实体去负责数据请求、业务逻辑这些事情。(block作为viewmodel封装的方法的形参)。在主线程中(controller),就只剩下一些回调方法。从而使controller真正”瘦身”。
网友评论