pureMVC笔记

 Model

1、        NetProxy主要和网络层联系。得到的数据

2、        各个VO

View

1、        UI简单的各个组件,不处理逻辑,将数据绑定到街面上[Bindable]

2、        Media她可以接受通知发送通知,在它里面监听一些事件,然后这些处理事件方法中发送一通知出去。一般command对此很感兴趣。他会处理这些通知,要么他调用proxy,要么media调用proxy

Command

1、        它因该按照功能进行分类

只是用来处理一些很小的逻辑代码

总结:

1view分为UImediamedia处理的是UI的上面的触发,然后发送通知,调用command的方法。让command去调用Proxy。然后proxy得到数据后,Proxy就发送一个notification告诉大家我已经吧数据弄出来了。然后感兴趣的去拿来。这时候可以是media感兴趣直接就把数据付给UI。或者是command感兴趣把得到的原始数据进行包装付给media。或者是command把数据data用通知的方式赋给另一个Proxy让他包装。最后这个proxy再把发通知。这个时候media就可以把这个数据直接的付给UI

2、当点击触发的目的是弹出一个窗口。

      将这个触发已通知的形式发给commandCommand进行注册一个media。最后将这个窗口弹出。

 

在界面上做得一切处罚都变成notification发送出去。让command去接受然后commandexecute()执行Proxy的方法。比如RemoteProxylogin,增删改查。RomoteProxy执行完这些操作就发一个notification。发给需要的command或者media。发给command是因为command可以对原始数据包装成UI需要的。然后再media中将这个符合的数据付给ui

你可能感兴趣的:(UI)