C# - Różne klasy na formie (początkujący)

0

Witam

Jestem nowy na forum i mam pytanie wręcz przedszkolne.

Od niedawna uczą się programowania obiektowego w C#. Projekt obejmuje wykonanie programu do sterowania obwodem elektronicznym - komunikacja poprzez virtual port, odczyt i ustawianie parametrów układu. Projekt wykonałem, ale szczerze mówiąc nie jestem zadowolony - wielka klasa partial podzielona na kilka plików. Projekt powoli się rozrasta, więc chciałem go uporządkować - podzielić obsługę każdego układu do osobnej klasy w osobnym pliku. Coś na zasadzie:

Forma (interfejs graficzny, klawisze i labele z wartościami odczytanymi z układu) po niej dziedziczą:

  • klasa RTC (obsługa zegarka, ustawianie czasu i daty, alarmu itp - klawisze i labele)
  • klasa PWM (ustawianie jasności diód LED i proste przejścia tonalne - klawisz, suwak, label)
    itd.

Problem mam na etapie dzielenia i przypisywania kontrolek do metod z poszczególnych klas. Udało mi się uzyskać do nich dostęp, ale modyfikując właściwości kontrolek na public ( z internal też zadziałało). Czytałem jednak, że upublicznianie pól jest złą praktyką.

Może ktoś wskazać jak to poprawnie wykonać? Lub rzucić jakiś linkiem z tutorialem.

Z góry dziękuję za pomoc i wyrozumiałość.

0

Zamiast bawić się modyfikatorem możesz np. przekazywać kontrolki w argumentach metody.

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