WindowsForm jak Mediator handler

WindowsForm jak Mediator handler
JP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1065
0

Hejka.
Czy jest jakieś ryzyko w tym, ze duży, skomplikowany Form będzie NotificationHandlerem Mediatora? Coś z pamięcią może się dziać złego?

markone_dev
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 833
3

Robisz View Model dla Forms do którego wstrzykujesz interfejs IMediator i w wywołaniu metody typuOnClick przekazujesz Command/Handler/Query, których implementacje (logika) znajdują się niżej, poza warstwą prezentacji.

Poczytaj o MVP Model View Presenter

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0

Ale to po co żenić do tego jeszcze MVP, skoro logika i tak trafi do handlera?
Równie dobrze IMediator można do Form wstrzyknąć.

JP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1065
0

Potrzebuję komunikacji pomiędzy niezależnymi Formami. Stara aplikacja i nie chcę za dużo przerabiać ale mam tam Mediatora.
Form implementuje INotificationHandler Mediatora. Niby działa ale może czegoś nie wiem?

Okna tworzy Windsor.

Rozumiem, że Windsor powinien te okna tworzyć jako singletony, żeby mediator użył istniejącego (widocznego) okna jako INotificationHandlera. No i jakaś kontrola czy okno jest widoczne bo jak nie to ma nic nie robić
.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.