Jeden presenter dla wielu widoków

0

Uczę się wzorca MVP w WinFormsach i naszło mnie takie pytanie, czy jeden presenter może obsługiwać kilka widoków? Bo mam taką sytuację, że jest sobie forma główna Form1 na której leży sobie ListBox1 oraz Button. Po kliknięciu Buttona otwiera się Form2 gdzie jest ListBox2 z elementami. Teraz po kliknięciu elementu w tym ListBox2 chcę żeby on pojawił sie tez w ListBox1 na Form1. Teraz pytanie jest jak to zrobić, czy Form1 i Form2 powinny posiadać swoje Presentery czy można to zrobic na jednym Presenterze?

1

Raczej podchodzi się do tego tak, że każdy Widok ma swój Prezenter, a że każde okienko jest innym Widokiem, to i Prezenterów potrzebujesz dwóch.

0

OK, dzięki. Tylko co teraz z tym przekazaniem elementów z ListBox2 do ListBox1 skoro te widoki są obslugiwane przez różne Presentery?

1

Pewnie podobnie jak w MVC, w Presenter1 wywołaj Presenter2. Tak mi podpowiedziano kiedyś odnośnie wzorca MVC.

1 użytkowników online, w tym zalogowanych: 0, gości: 1