对于 MVC的概念和用Cairngorm 对Flex 程序的架构其实很早就遇到了,那时我感觉没必要,后来用Flex 做了不少东西,总的感觉就是想到那就写到那,对整体的规划没概念,代码显得十分的乱,于是开始来接触MVC,Cairngorm 和PureMVC,其实Cairngorm 应该更规范有更多的资料来学习,但我还是选折了PureMVC。
PureMVC是一个由controller、Model 、view 三个子系统构成的,由Facade,实现统一管理的一个系统架构。在设计模式中对于Facade的描述为,Facade是个对象结构模式,为子系统中的接口提供一个一致的界面,Facade模式定义了一个高层接口,这一系统使得子系统变得更易于控制。
PureMVC:(注意点纪录):
1。pureMVC中的command、meditor、proxy,一般是要先注册然后才能调用。
2。command、meditor、proxy都继承于Notifiter,所以它门都有sendNotification(发送Notification)的能力,而对于接受Notification,command可以被Notification触发,但前提是command已经被注册。 meditor,可以接受listNotificationInterests中定义的Notification name的Notification 。
3。proxy,要先于meditor被注册 ,在meditor中才可以对注册的proxy的加以引用。
admin#flashas.net (#为@) 联系QQ:
:40777822
浙ICP备06033001号