一个iOS基于消息的MVC框架

网友投稿 627 2022-10-23

一个iOS基于消息的MVC框架

一个iOS基于消息的MVC框架

MBMvc 就是Message Based MVC的简称

使M/V/C之间的交互全部通过消息机制来完成,不会相互引用,这样就不会因为有引用导致的各自生命周期的混乱

因为没有引用那么也会消灭由于循环引用导致的内存泄露和野指针导致的Crash

通过消息话也能使UI逻辑和业务逻辑异构,直接在不同的线程运行不会相互干扰使UI更流畅

而V/C 之间 也提供了数据Bind的方式达到完全解耦,相互的交互通过数据来驱动,不会有直接引用,从而解决有回调而导致的Crash或内存无法被及时释放的问题

而C/M 之间 也可以通过proxy的方式让 方法执行直接被消息化(有点象异步HSF的样子). 这样消息是可以被拦截并重放的,就可以很简单的作AOP(已经支持-)

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:分布式系统下调用链追踪技术面试题
下一篇:英语六级真题词汇
相关文章

 发表评论

暂时没有评论,来抢沙发吧~