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
Introduction to design patterns - principles of good object-oriented design
- S.O.L.I.D. OOP
- SRP - Single Responsibility Principle
- OCP - Open/Close Principle
- LSP - Liskov Substitution Principle
- ISP - Interface Segregation Principle
- DSP - Dependency Inversion Principle
- Inversion of Control and Dependency Injection
- Overview of IoC containers
Creational design patterns
- Singleton
- Factory Method
- Abstract Factory
- Builder
- Prototype
- Object Pool
Structural design patterns
- Composite
- Decorator
- Façade
- Proxy
- Bridge
Behavioral design patterns
- Template Method
- Strategy
- State
- Chain of Responsibility
- Command
- Iterator
- Mediator
- Observer
- Visitor
Other design patterns
- 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ęWycena szkolenia zdalnego
Szkolenie zamknięte w siedzibie Klienta.
Szkolenie live online. Warsztaty z trenerem.
Zapytaj o termin i cenę