Wzorce projektowe w C#
Cele szkolenia
Uczestnicy szkolenia nauczą się jak:
- poprawić jakość tworzonego kodu obiektowego
- praktycznie wykorzystać zasady Clean code
- rozpoznać kontekst, w którym można zastosować wzorzec projektowy
- skutecznie zaimplementować odpowiedni wzorzec
- refaktoryzować kod legacy do odpowiednich wzorców (refaktoring do SOLID)
Plan szkolenia
Wprowadzenie do wzorców projektowych - zasady dobrego projektowania zorientowanego obiektowo
- S.O.L.I.D. OOP
- Zasada pojedynczej odpowiedzialności - Single-Responsibility Principle
- Zasada otwarte-zamknięte - Open/Close Principle
- Zasada podstawiania Liskov - Liskov Substitution Principle
- Zasada segregacji interfejsów - Interface Segregation Principle
- Zasada odwracania zależności - Dependency Inversion Principle
- Techniki Inversion of Control i Dependency Injection
- Przegląd kontenerów IoC
Konstrukcyjne wzorce projektowe
- Singleton
- Factory Method
- Abstract Factory
- Builder
- Prototype
- Object Pool
Strukturalne wzorce projektowe
- Composite
- Decorator
- Façade
- Proxy
- Bridge
Behawioralne wzorce projektowe
- Template Method
- Strategy
- State
- Chain of Responsibility
- Command
- Iterator
- Mediator
- Observer
- Visitor
Inne wzorce projektowe
- Repository
- Null Object
Wymagania
Znajomość podstaw programowania w jezyku C#
Czas trwania
3 dni po 8 godzin lekcyjnychWycena szkolenia zamkniętego
Szkolenie zamknięte w siedzibie Klienta.
Klient zapewnia salę szkoleniową i sprzęt.
Zapytaj o termin i cenę