PureMVC框架的理解及运用

引用:https://gameinstitute.qq.com/community/detail/127468

1:理解什么事MVC:Model:数据  View:视图  Control:控制

将数据,视图,和逻辑控制分隔开,让程序便于修改,更具有灵活性,扩展性,高内聚,低耦合

2:PureMVC使用到的设计模式:代理模式,中介者模式,外观设计模式,观察者设计模式,命令设计模式,单列模式

3:外观设计模式的定义如下:

"为一组子系统或是接口提供一个统一的界面,以简化其复杂度,降低耦合性"

”Facade提供了与核心层通信的唯一接口,以简化开发复杂度。“

这样上面的Controller中,获取View和Model,或者View中,获取Model,均统一使用Facade进行管理。这样就降低了MVC三层之间的耦合性。对于使用者来说,只需要知道Facade类存在就可以了。

PureMVC框架的理解及运用