Frage

Ich bin mit Roboterbein Rahmen und frage, wie mediator.mapView mit mehreren Instanzen derselben Ansicht funktioniert. Zum Beispiel in den folgenden, ist ein neues ItemDisplayMediator für jeden ItemDisplay erstellt instanziiert, oder tut all Nutzung der ItemDisplay die gleichen Vermittler? Wenn sie jeweils instantiate ein neuer Vermittler, ist es möglich, einen einzigen Vermittler für Vielfache der gleichen Klasse / Ansicht zu verwenden?

mediatorMap.mapView(ItemDisplay, ItemDisplayMediator);
War es hilfreich?

Lösung

Jede Ansicht Instanz wird von einer anderen Mediator Instanz vermittelt wird.

Wenn Sie einen einzelnen Vermittler für mehrere Elemente wollen, dann einen Mediator für einen Container und seine Kinder vermitteln.

Andere Tipps

alecmce ist richtig, ist die MediatorMap wird eine neue Instanz des Mediators auf jede Instanz der Ansicht anzuwenden, das kommt auf die Bühne vermittelt wird. Ein Vermittler, wie es in robotlegs geschrieben wird, wird nur eine einzige Ansicht Komponente zu einem bestimmten Zeitpunkt zu handhaben ausgestattet. Der eigentliche Vermittler ist nicht überall eingespritzt, so dass es nicht mit dem Injektor abgebildet.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top