Wprowadzenie
W tym module omówiono podstawowe aspekty hermetyzacji danych według klas w języku C#. Zawartość koncentruje się na właściwościach klasy, metodach dostępu do właściwości i metodach. Umożliwia również zagłębianie się w dostępność składowych klas i korzystanie z metod rozszerzeń.
Wyobraź sobie, że pracujesz w firmie non-profit i pomagasz zaktualizować stare oprogramowanie. Jesteś częścią zespołu tworzącego klasy hermetyzujące logikę biznesową i dane. Musisz zrozumieć, jak definiować klasy, tworzyć właściwości, kontrolować dostęp do składowych klas i implementować metody. Musisz również wiedzieć, jak rozszerzyć istniejące typy przy użyciu metod rozszerzeń. Ten moduł przeprowadzi Cię przez te pojęcia i przedstawi praktyczne przykłady ułatwiające ich zastosowanie w pracy.
Tematy omówione w tym module obejmują:
- Badanie składowych klasy i użycia właściwości i metod.
- Tworzenie właściwości klasy i metod dostępu do właściwości.
- Tworzenie klas implementujących automatycznie zaimplementowane właściwości.
- Ograniczanie dostępu do właściwości i metod dostępu do właściwości przy użyciu modyfikatorów dostępu.
- Tworzenie metod klasy i metod przeciążonych, które akceptują argumenty typu
referenceivalue. - Tworzenie metod rozszerzeń dla klasy.
- Ćwiczenie: aktualizowanie klasy za pomocą właściwości i metod w języku C#.
Po ukończeniu tego modułu będziesz mieć możliwość tworzenia klas języka C# i zarządzania nimi, kontrolowania dostępu do składowych klas, implementowania metod i rozszerzania istniejących typów przy użyciu metod rozszerzeń. Ta wiedza umożliwi tworzenie niezawodnych i wydajnych aplikacji programowych w języku C#.