Opis szkolenia:
Szkolenie dedykowane dla programistów chcących poprawić efektywność tworzenia kodu obiektowego
Wzorce projektowe to opisy rozwiązań problemów programistycznych. Ich stosowanie podczas tworzenia oprogramowania pozwala uzyskać oszczędności czasowe, zwiększyć efektywność pracy i zoptymalizować działanie programów. Programista dysponujący wiedzą o wzorcach projektowych może łatwo rozpoznawać problemy, dla których te wzorce znajdują zastosowanie, i natychmiast przystępować do opracowywania rozwiązań, bez konieczności wstrzymywania projektu, analizowania problemu i rozważania możliwych strategii.
Szkolenie zawiera szczegółowe omówienie najpopularniejszych wzorców, reguły ich wykorzystywania oraz przykłady kodu na nich opartego. Przy opisie każdego wzorca omawiane są również argumenty przemawiające za jego stosowaniem lub unikaniem w konkretnych przypadkach.
Plan szkolenia:
Wprowadzenie do wzorców projektowych
- Zasada pojedynczej odpowiedzialności (Single-Responsibility Principle)
- Zasada otwarte-zamknięte (Open-Close Principle)
- Zasada podstawiania
- Zasada odwracania zależności
- Segregacja interfejsów
Konstrukcyjne wzorce projektowe
- Fabryki: Factory Method,
- Abstract Factory
- Builder
- Prototype
- Singleton
Strukturalne wzorce projektowe
- Adapter
- Bridge
- Composite
- Decorator
- Flyweight
- Façade
- Proxy
Behawioralne wzorce projektowe
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
Wzorzec Model-View-Controller
Czas trwania szkolenia:
3 dni po 8 godzin lekcyjnych