问题:
假设一个view,对应了一个model,我现在Init这个view的时候,需要model里面的数据来做初始化,那么我应该如何获取model里面的数据呢?
实现1:直接在view层里面注入model,但是我觉得如果这样做,就破坏了封装,毕竟view层应该只通过Mediator来对外交互的。
实现2:我在model层里面注入一个全局的Dispather,当model层的数据发生变化,就用这个dispatcher来广播消息,然后在Mediator或者View里面监听,来获得这个东西,但是这样一来,如果我要获得model层中没有变化的数据,是不是就不行了?而且我感觉这样好像还是有问题?
那么请问如何才能够优雅的获得model层里面的数据呢?
model注入到controller里面,view通过mediator获取model数据,meditor通过controller获取数据
数据变化了也是controller来处理,model自己不会处理任何事件什么的,model只是数据