MBMvc 1.2.0

MBMvc 1.2.0

测试已测试
语言语言 Obj-CObjective C
许可证 自定义
发布最后发布2015年4月

文通Kevin Huang维护。



MBMvc 1.2.0

  • 文通

MBMvc是Message Based MVC的简称

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

因为没有引用,所以也会消除由于循环引用导致的内存泄露野指针导致的崩溃

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

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

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