Zarządzanie implementacjami klas
Dowiedz się, jak implementować klasy przy użyciu wyspecjalizowanych technik, takich jak klasy statyczne, klasy częściowe i inicjatory obiektów, które mogą poprawić czytelność, konserwację i organizację kodu.
Cele szkolenia
Po ukończeniu tego modułu będziesz mieć następujące możliwości:
Opisz różnice między programami strukturalnymi i obiektowymi, korzyściami hermetyzacji i cyklem życia klasy.
Ogranicz dostęp do klas i ich członków przy użyciu prywatnych, statycznych i zagnieżdżonych klas.
Popraw organizację kodu i łatwość konserwacji przy użyciu klas częściowych.
Zwiększ czytelność kodu i łatwość konserwacji przy użyciu metod implementujących argumenty nazwane i opcjonalne.
Zwiększ wydajność kodu i czytelność przy użyciu inicjatorów obiektów i konstruktorów kopiowania.
Wyjaśnij przeznaczenie finalizatora klasy i relację między finalizatorem a mechanizmem usuwania niepotrzebnych obiektów w .NET.
Wymagania wstępne
Możliwość tworzenia klas i konstruktorów klas w celu tworzenia obiektów w aplikacji języka C#.
Możliwość implementowania właściwości klasy przy użyciu akcesorów i modyfikatorów dostępu oraz metod lub metod rozszerzeń, które obsługują przeciążenie.
Możliwość tworzenia aplikacji konsoli języka C#, które implementują logikę biznesową przy użyciu instrukcji iteracji, instrukcji wyboru i metod niestandardowych.
Możliwość wykonywania podstawowego debugowania kodu w języku C# i obsługi wyjątków w środowisku programu Visual Studio Code.