Przesłanie zmiennych do kilku form

0

Witam

Moje pytanie brzmi czy przesłanie zmiennej w taki sposób:

sourceForm

button(..)
{
destinationForm df = new destinationForm(variable);
df.Show();
} 

destinationForm

private int variable

public destinationForm(int variable)
{
this.variable=variable;
} 

Jest dobre czy są ku temu jakieś wzorce czy inne bardziej profesjonalniejsze pomysły? Potrzebuje przesłać zmienną między formami i chcę to zrobić porządnie.

Pozdrawiam

2

W prostym przypadku to jest w porządku. W przypadku większej liczby okienek i danych do przesłania można zastosować wzorzec MVP.

0

MVP powiadasz, nawet skoro już korzystam ze wzorca MVC?

1

Jeśli korzystasz z MVC, to chyba nie przekazujesz do formatek wartości w konstruktorach?

0

Zanim zapytam dalej mam pytanie:

Czy forma ( jeden widok ) może mieć wiele kontrollerów, czy ma być jeden kontroller na całą aplikacje ? Czy to nie ma znaczenia?

1

Jeden Widok Jeden Kontroler.

0

W porządku. Tego też się trzymam. Jednak na formie A klikam na wiersz jakiegoś grida i potem kolumna jakaś z zaznaczonego grida jest mi potrzebna w formie B, więc:

  1. FormaA odowłuje się do kontrollera formy B ( przekazuje metodzie w kontrolerze zmienną )
  2. kontroler formy B przekazuje tą zmienną do metody w widoku ( formie B )

Jednak w tym scenariuszu widok A przekazuje coś kontrolerowi B. Można tak?

1

FormaA poprzez swój kontrolerA powinna odnieść się do kontroleraB. Nie bezpośrednio z formy do innego kontrolera.

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