Wzorce projektowe w języku Python
Cele szkolenia
Uczestnicy szkolenia nauczą się:
- poprawić jakość tworzonego kodu obiektowego
- stosować w praktyce zasady SOLID OOP, Dependency Injection, itp
- rozpoznać kontekst, w którym można zastosować wzorzec projektowy
- skutecznie zaimplementować odpowiedni wzorzec w zgodzie z Zen Pythona
- refaktoryzować kod legacy do odpowiednich wzorców (refaktoring do SOLID)
Plan szkolenia
Wprowadzenie do wzorców projektowych
- SOLID OOP
- Zasada pojedynczej odpowiedzialności - Single Responsibility Principle
- Zasada Open-Close - Open-Close Principle
- Zasada podstawiania Liskov - Liskov Substitution Principle
- Zasada segregacji interfejsów - Interface Segregation Principle
- Zasada odwracania zależności - Dependance Inversion Principle
Konstrukcyjne wzorce projektowe
- 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
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
Wymagania
Znajomość tematów ze szkolenia Programowanie w języku Python
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ę