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ść.