Вопрос

Я использую структуру ног робота и мне интересно, как mediator.mapView работает с несколькими экземплярами одного и того же представления.Например, в следующем примере создается ли новый ItemDisplayMediator для каждого экземпляра ItemDisplay или все ItemDisplay используют один и тот же посредник?Если каждый из них создает экземпляр нового посредника, можно ли использовать один посредник для нескольких экземпляров одного и того же класса/представления?

mediatorMap.mapView(ItemDisplay, ItemDisplayMediator);
Это было полезно?

Решение

Каждый экземпляр представления опосредован отдельным экземпляром Mediator.

Если вам нужен один посредник для нескольких элементов, создайте посредник для контейнера и используйте его дочерние элементы.

Другие советы

alecmce прав, MediatorMap будет применять новый экземпляр посредника к каждому экземпляру передаваемого представления, выходящему на сцену.Посредник, как написано в robotlegs, способен обрабатывать только один компонент представления в любой момент времени.Фактический медиатор никуда не вводится, поэтому он не сопоставляется с инжектором.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top