当前位置: 软件>C/C++软件
MBMvc
本文导语: MBMvc 是一个iOS上的基于消息的MVC框架,也就是 Message Based MVC 的简称。 使M/V/C之间的交互全部通过消息机制来完成,不会相互引用,这样就不会因为有引用导致的各自生命周期的混乱。因为没有引用那么也会消灭由于循环引用...
MBMvc 是一个iOS上的基于消息的MVC框架,也就是 Message Based MVC 的简称。
使M/V/C之间的交互全部通过消息机制来完成,不会相互引用,这样就不会因为有引用导致的各自生命周期的混乱。因为没有引用那么也会消灭由于循环引用导致的内存泄露和野指针导致的Crash。
通过消息话也能使UI逻辑和业务逻辑异构,直接在不同的线程运行不会相互干扰使UI更流畅。
而V/C 之间也提供了数据Bind的方式达到完全解耦,相互的交互通过数据来驱动,不会有直接引用,从而解决有回调而导致的Crash或内存无法被及时释放的问题。
而C/M 之间也可以通过proxy的方式让 方法执行直接被消息化(有点象异步HSF的样子)。这样消息是可以被拦截并重放的,就可以很简单的作AOP(已经支持拦截器)。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。