mvvm最大有别于mvc的地方,就是他可以通过数据绑定去双向绑定数据,这样原先在cotroller中还要进行更新视图操作被去掉,交给了数据绑定 进一步提纯,而且viewmodel中甚至可以将事件看成一种数据,包装成icommand ,都可以看成数据,model层则负责数据的操作和数据类,对于mvvm的model层除非数据较为复杂例如sql数据处理或是网络资源请求,要抽象出接口在vm调用,简单的计算操作则可直接在vm使用并更新到view中。
2021-08-02
最新推荐文章于 2021-11-10 17:26:45 发布