Wzorce projektowe w języku C#
Poznaj przepisy na dobry kod. Wzor(c)owo.
3 dni (21 h) · poziom średni · online lub stacjonarnie (Warszawa/siedziba klienta)
Szkolenie zamknięte dla Twojego zespołu (do 12 osób), z certyfikatem ukończenia. Wycena w ciągu 3 dni roboczych.
Opis szkolenia
Praktyczne warsztaty ze wzorców projektowych w C# – zamiast slajdów kodowanie na żywo i żadnych przykładów z pizzą. Zaczniemy od legacy code i krok po kroku zrefaktoryzujemy go z użyciem wzorców kreacyjnych, strukturalnych i czynnościowych, m.in. Strategii, Dekoratora, Fabryki i Komendy. W dobie AI wzorce to też wspólny język z agentem – wiesz, o co go poprosić i czy wygenerowany kod ma sens. Wyjdziesz z kodem, który łatwo zmieniać i testować.
Czego się nauczysz
- Zrozumiesz różnorodne wzorce projektowe
- Stosować wzorce do rozwiązywania problemów
- Ułatwisz testowanie kodu
- Zachować czytelność i elastyczność kodu
- Redukować nadmiernie powielany kod
- Stosować dobre praktyki programistyczne
Dla kogo
- Programiści C#, którzy chcą pisać kod łatwy w utrzymaniu i rozwoju
- Zespoły pracujące z rozbudowanym kodem (legacy code)
Wymagania
- Programowanie obiektowe w C#: klasy, interfejsy, dziedziczenie
Program szkolenia
- Wzorce kreacyjne
- Singleton
- Fabryka abstrakcyjna (Abstract Factory)
- Metoda wytwórcza (Factory Method)
- Budowniczy (Builder)
- Prototyp (Prototype)
- Wzorce strukturalne
- Adapter
- Most (Bridge)
- Kompozyt (Composite)
- Dekorator (Decorator)
- Fasada (Facade)
- Pyłek (Flyweight)
- Pełnomocnik (Proxy)
- Wzorce czynnościowe
- Szablon metody (Template method)
- Strategia (Strategy)
- Komenda (Command)
- Stan (State)
- Mediator
- Łańcuch odpowiedzialności (Chain of responsibility)
- Interpreter
- Iterator
- Migawka (Memento)
- Pusty obiekt (Null Object)
- Obserwator (Observer)
- Wizytator (Visitor)
