Pobierz opis szkolenia w wersji PDF

Transkrypt

Pobierz opis szkolenia w wersji PDF
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Wzorce projektowe
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów java pragnących lepiej poznać wzorce projektowe oraz
techniki ich stosowania.
Parametry szkolenia:
KOD: DES-PAT
CZAS TRWANIA: 4 dni / 28 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2699 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi, oraz praktycznymi zagadnieniami
dotyczącymi tworzenia wzorców projektowych.
Osoby, które ukończą szkolenie dowiedzą się jak:






stosować główne zasady wzorców projektowych
wykorzystywać wzorce konstrukcyjne
wykorzystywać wzorce strukturalne
wykorzystywać wzorce czynnościowe
unikać stosowania nieodpowiednich praktyk w programowaniu
refaktoryzować kod pod kątem nowych wymagań
Wymagania:
Od uczestników wymagana jest umiejętność programowania w javie oraz znajomość podstaw junit.
Program szkolenia:
1. Wprowadzenie do wzorców projektowych
1.1 Co to są wzorce projektowe ?
1.2 W jakim celu powstały wzorce projektowe ?
1
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.3 Główne zasady wzorców projektowych
2. Główne zasady
2.1 Zasada pojedyńczej odpowiedzialności
2.2 Zasada otwarte zamknięte
2.3 Zasada podstawiania
3. Katalog wzorców projektowych
3.1 Wzorce konstrukcyjne
3.1.1 Singleton
3.1.2 Factory Method
3.1.3 Fabryka abstrakcyjna
3.1.4 Budowniczy
3.1.5 Prototyp
3.2 Wzorce strukturalne
3.2.1 Dekorator
3.2.2 Adapter
3.2.3 Proxy
3.2.4 Kompozyt
3.2.5 Fasada
3.2.6 Budowniczy
3.2.7 Flyweight
3.3 Wzorce czynnościowe
3.3.1 Interpreter
3.3.2 Mediator
2
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
3.3.3 Obserwator
3.3.4 Template Method
3.3.5 Łańcuch odpowiedzialności
3.3.6 Komenda
3.3.7 Visitor
3.3.8 Iterator
3.3.9 Memento
3.3.10 State
3.3.11 Strategy
4. Wybrane wzorce
4.1 MVC (Model View Controller)
4.2 MVP (Model View Presenter)
5. Antywzorce projektowe
5.1 Lava Flow
5.2 Golden Hammer
5.3 Spaghetti Code
5.4 The Blob
5.5 Continuous Obsolescence
6. Techniki refaktoryzacji
6.1 Refaktoryzacja kodu dla potrzeb testów
6.2 Pogodzenie różnic
6.3 Izolacja zmiany
6.4 Migracja danych
3
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
6.5 Wydzielenie metody
6.6 Inline Method
6.7 Wydzielenie interfejsu
4
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120