Так же как и написал в Robotlegs
class ViewA implements IView
class ViewB implements IView
...

Код AS3:
,,,
public class BaseMediator extends Mediator
{
[Inject]
public var view:IView;
...
}
...
...

Код AS3:
,,,
public class AMediator extends BaseMediator
{
[Inject]
public var model:AModel;
...
}
...

Код AS3:
mediatorMap.mapView(ViewA , AMediator, IView);
mediatorMap.mapView(ViewB , BMediator, IView);
А "элегантное" решение я использовал для инжекта моделей. Т.к. логика работы с моделями одна и та же, а модели разные.
Добавлено через 1 минуту
Цитата:
|
Mediator имеет очень простую работу - я не вижу причин делать его сложнее.
|
А при чем тут усложнение медиатора? На его уровне ничего не меняется.