Adresaci szkolenia
Doświadczeni programiści Javy z minimalną lub podstawową wiedzą o wzorcach projektowych.
Cel szkolenia
Uczestnicy potrafią zastosować wzorce projektowe w istniejącym kodzie. Unikają sytuacji, kiedy wiedzą że wzorzec projektowy jest lepszym rozwiązaniem, ale boją się zmieniać kod w tym kierunku. Dzięki nabytym umiejętnościom i poznanym zasadom uczestnicy będą tworzyć lepiej zaprojektowany kod.
Mocne strony szkolenia
Nauka stosowania wzorców przez warsztaty. Poznanie zasad, które pozwalają lepiej zrozumieć dlaczego warto stosować wzorce i jak lepiej projektować.
Parametry szkolenia
1*8 godzin (1*7 godzin netto) wykładów i warsztatów (z wyraźną przewagą warsztatów).
Program szkolenia
Krótkie wprowadzenie do wzorców projektowych
-
czym są wzorce projektowe
-
historia wzorców w inżynierii oprogramowania
-
struktura wzorca
-
systematyka wzorców
Wzorce projektowe a projektowanie obiektowe. Wyprowadzanie wzorca.
-
wzorce nie biorą się znikąd, wyprowadźmy jeden
-
warsztat - refaktoryzacja kodu do wzorca
-
wzorce a zasady projektowania obiektowego
Test-drive’owanie wzorca
-
wprowadzenie do wzorca Composite
-
warsztat - rozwiązanie problemu przez wprowadzenie wzorca Composite z zastosowaniem Test-Driven Development
Kiedy użyć wzorca?
-
jak zdecydować czy potrzebujemy wzorca
-
warsztat - wybór wzorca do zastosowania
-
warsztat - refaktoryzacja kodu do wzorca
Różnorodność wzorców
-
warsztat - identyfikowanie wzorców projektowych w bibliotece standardowej Javy
-
przegląd różnych rodzajów wzorców: Enterprise Patterns, Analysis Patterns, Domain-Driven Design Patterns, Archetype Patterns