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类存在就可以了。