Pergunta

Estou usando a estrutura das pernas do robô e me pergunto como o mediador.MapView funciona com várias instâncias da mesma visão. Por exemplo, a seguir, é um novo itemDisplayMediAtor criado para cada item que a exibição instanciada, ou todos os itemDisplay usam o mesmo mediador? Se cada um instanciar um novo mediador, é possível usar um único mediador para múltiplos da mesma classe/visualização?

mediatorMap.mapView(ItemDisplay, ItemDisplayMediator);
Foi útil?

Solução

Cada instância de visualização é mediada por uma instância do mediador diferente.

Se você deseja um único mediador para vários itens, crie um mediador para um recipiente e medie seus filhos.

Outras dicas

ALECMCE está correto, o MediatorMap aplicará uma nova instância do mediador a cada instância da visão que está sendo mediada, entra no palco. Um mediador, como está escrito em robotlegs, está equipado apenas para lidar com um único componente de exibição a qualquer momento. O mediador real não é injetado em nenhum lugar, por isso não é mapeado com o injetor.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top