Szkolenie Wzorce projektowe i refaktoryzacja w języku Java w Tarnowie. Szkolenie skierowane do doświadczonych programistów języka Java pragnących zgłębić zagadnienia z zakresu użycia wzorców projektowych GOF oraz refaktoryzacji kodu. Każdy z uczestników pozna właściwości oraz praktyczne przykłady użycia omawianych wzorców, co w rezultacie pozwoli na efektywne budowanie poprawnego kodu aplikacji.
Wzorce kreacyjne (Creational patterns)
- Fabryka abstrakcyjna (Abstract Factory)
- Budowniczy (Builder)
- Metoda fabrykująca (Factory Method)
- Prototyp (Prototype)
- Singleton (Singleton)
Wzorce strukturalne (Structural patterns)
- Adapter (Adapter)
- Most (Bridge)
- Kompozyt (Composite)
- Dekorator (Decorator)
- Fasada (Facade)
- Waga piórkowa (Flyweight)
- Proxy (Proxy)
Wzorce behawioralne (Behavioral patterns)
- Łańcuch odpowiedzialności (Chain of Responsibility)
- Komenda (Command)
- Interpreter (Interpreter)
- Iterator (Iterator)
- Mediator (Mediator)
- Memento (Memento)
- Obserwator (Observer)
- Stan (State)
- Strategia (Strategy)
- Metoda szablonowa (Template Method)
- Gość (Visitor)
Czym jest refaktoryzacja?
Przekształcenia kodu oparte o testy jednostkowe
Narzędzia wspomagające refaktoryzację
Typowy kod wymagający refaktoryzacji
Prosta refaktoryzacja kodu
Tworzenie obiektów
- Zastępowanie konstruktorów metodami fabrykującymi
- Przenoszenie operacji tworzenia obiektów do fabryk
- Hermetyzacja klasy poprzez wprowadzanie fabryki
- Polimorficzne tworzenie obiektów
- Użycie klasy Builder do hermetyzacji obiektów typu Composite
- Wstawianie kodu klasy Singleton w miejscu wywołania
Upraszczanie kodu
- Komponowanie metod
- Dodawanie nowych zachowań przy użyciu wzorca Decorator
- Zastępowanie wyrażeń warunkowych przy użyciu wzorców Strategy oraz State
- Wprowadzanie wzorca Composite dla struktur o charakterze drzewiastym
- Zmiana dyspozycji opartych o instrukcje warunkowe obiektami typu Command
Uogólnianie kodu
- Tworzenie metody szablonowej
- Ekstrakcja kompozytu
- Likwidacja bezpośrednich powiadomień przy użyciu wzorca Observer
- Ujednolicanie interfejsów przy użyciu Adapterów
Ochrona kodu
- Wprowadzanie klas reprezentujących typy
- Kontrola liczby instancji przez użycie wzorca Singleton
- Użycie obiektów pustych (Null Object)
Inne
- Wyodrębnianie parametrów
- Łączenie konstruktorów w łańcuchy
- Przeniesienie operacji gromadzenia danych do wizytora
Kurs Wzorce projektowe i refaktoryzacja kodu w języku Java możemy zorganizować w postaci zamkniętej tylko dla uczestników zgłoszonych przez Państwa. W tym trybie jest możliwość dostosowania trzech aspektów: programu, harmonogramu i lokalizacji. Posiadamy również możliwość zapewnienia sprzętu na czas szkolenia.
Realiazja materiału w oparciu o nasz program standardowy lub realizacja programu "szytego na miarę", czyli dostosowanego do Państwa wymagań.
W zależności od potrzeb możemy zwiększyć lub zmniejszyć liczbę godzin, podzielić czas przeznaczony na szkolenie na większą lub mniejszą liczbę dni. Możliwa jest realizacja kolejnych zajęć dzień po dniu lub w odstępie kilku dni. Kurs możemy realizować w godzinach porannych, południowych lub wieczornych, a także w dni powszednie lub weekendy. Terminy szkoleń zamkniętych ustalamy z Państwem w dogodnych dla obu stron terminach.
Szkolenie Wzorce projektowe i refaktoryzacja kodu w języku Java jest dostępne jako szkolenie online-zdalne lub w siedzibie Państwa firmy lub w sali zapewnionej przez Langolian. W przypadku szkolenia w sali Langolian na życzenie możemy zapewnić serwis kawowy i obiady. Lokalizacja szkolenia zamkniętego może być dowolna na terenie Polski.
Kurs u Klienta możemy zorganizować między innymi w następujących lokalizacjach w regionie: Bochnia, Chrzanów, Gorlice, Nowy Sącz, Nowy Targ, Olkusz, Oświęcim, Skawina, Wieliczka, Zakopane.
Wzorce projektowe i refaktoryzacja kodu w języku Java
Bardzo podobały mi się zaangażowanie i entuzjazm wykladowcy.
Gabriel Sochacki26 stycznia 2024