架构优化:高内聚,低耦合
MVC
MVP :面向协议式编程
MWWM: 双向绑定(model和view可以相互控制),可以使用ReactiveObjc里的RCAObserve(kvo效果)进行订阅值的监听,MVVM+RAC双向绑定
![](https://img.haomeiwen.com/i9297435/c04f74c058540ace.jpeg)
当我们触发一个点击改变一个model里的值,因为上面的RCAObserve提前进行了订阅,就会进行一个数据改变然后回调successBlock,数据改变后就会调用这个回调走下面的block里的,进行界面的视图更新。起到一个双向的绑定效果
![](https://img.haomeiwen.com/i9297435/363cf804d760c0d8.jpeg)
架构优化:高内聚,低耦合
MVC
MVP :面向协议式编程
MWWM: 双向绑定(model和view可以相互控制),可以使用ReactiveObjc里的RCAObserve(kvo效果)进行订阅值的监听,MVVM+RAC双向绑定
当我们触发一个点击改变一个model里的值,因为上面的RCAObserve提前进行了订阅,就会进行一个数据改变然后回调successBlock,数据改变后就会调用这个回调走下面的block里的,进行界面的视图更新。起到一个双向的绑定效果
本文标题:第十九篇:iOS架构设计
本文链接:https://www.haomeiwen.com/subject/wqfjvrtx.html
网友评论