0
我在做什么现在:PureMVC中的视图的多个实例:我正在做这个对吗?
视图组件往往多个实例会在一个应用程序的多个地方使用。每次我这样做时,我都会用不同的名称注册相同的介体。
当通知被分派,我附上了调解员的名字到通知的身体,就像这样:
var obj:Object = new Object();
obj.mediatorName = this.getMediatorName();
obj.someParameter = someParameter;
sendNotification ("someNotification", obj);
然后在命令类,我解析通知机构和存储mediatorName在代理人。
var mediatorName:String = notification.getBody().mediatorName;
var params:String = notification.getBody().someParameter;
getProxy().someMethod(params, mediatorName);
在返回通知中,mediatorName与它一起返回。
var obj:Object = new Object();
obj.mediatorName = mediatorName;
obj.someReturnedValue= someReturnedValue;
sendNotification ("someReturnedNotification", obj);
在多介质可能被留意 “someReturnedNotification,” 中的handleNotification(),它的if语句,看看
if obj.mediatorName == this.getMediatorName
返回true。如果是这样,处理信息,如果没有,则不要。
我的问题是: 这是使用Multiton PureMVC的正确方法吗?我的直觉并不是。我相信有更好的架构应用程序的方法,这样我就不必测试中介者的名字,以查看组件是否应该用返回的信息进行更新。
有人请帮助,并告诉我什么是更好的方法吗?
谢谢。