ZADZWOŃ
609 850 372
ZNAJDŹ SZKOLENIE
Wzorce projektowe w C++
PCPPWP
C++
UDOSTĘPNIAMY EBOOKI I VIDEOKURSY
Przez okres 3 miesięcy od zakończenia szkolenia udostępniamy Ci bezpłatnie wybrane pozycje

Ebooki


  • Zobacz fragment.
    Wzorce projektowe. Elementy oprogramowania użytkowego wielokrotnego użytku.
    Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

Videokursy


  • Zobacz film.
    C++. Poziom drugi. Programowanie obiektowe. Pisanie własnych klas.
    Jarosław Baca
OPIS SZKOLENIA

Celem szkolenia jest przekazanie uczestnikom wiedzy dotyczącej wybranych, najczęściej stosowanych wzorców projektowych oraz ich przykładowych implementacji w języku C++. Omówione i pokazane jest również zastoso¬wanie wzorców w oprogramowaniu, łącznie z zaleceniami dotyczącymi stosowania oraz unikania poszczególnych wzorców.

WYMAGANIA
  • znajomość języka C++
  • znajomość technik programowania obiektowego
  • znajomość technik polimorfizmu statycznego i dynamicznego w C++
  • podstawowa znajomość problemów związanych z architekturą dużych systemów
KORZYŚCI
  • znajomość techniki wzorców projektowych
  • umiejętność implementowania oraz stosowania wzorców
  • umiejętność oceniania zyskowności stosowania wzorców w różnych miejscach programu
PLAN SZKOLENIA

Dzień 1

Wprowadzenie

  • Czym są wzorce projektowe i po co się je stosuje.
  • Klasyfikacja wzorców projektowych. Czym są wzorce kreacyjne.
  • Typowy przykład: Singleton. Dlaczego jest używany oraz nadużywany, do czego służy, jak się go implementuje i stosuje.
  • Implementacja wzorca Singleton w kilku postaciach.
  • Praktyczne zastosowanie wzorca Singleton.

Wzorce kreacyjne

  • Wzorzec prototypu.
  • Wzorzec opóźnionej inicjalizacji.
  • Wzorzec budowniczego.
  • Wzorzec fabryki.
  • Ćwiczenie mechanizmów prototypowania obiektów oraz opóźnionej inicjalizacji.
  • Zapisanie programu wykorzystującego gotowe implementacje wzorców projektowych budowniczego, fabryki w celu uniwersalnego przetwarzania zbiorów danych.

Wzorce strukturalne

  • Czym są wzorce strukturalne.
  • Wzorzec pośrednika.
  • Wzorzec fasady.
  • Wzorzec dekoratora.
  • Praktyczne stosowanie przedstawionych wzorców w przetwarzaniu danych.

Dzień 2

Wzorce czynnościowe: realizacja poleceń

  • Trudności związane z realizacją poleceń użytkownika oraz ich cofaniem.
  • Wzorzec projektowy polecenia.
  • Implementacja wzorca polecenia.
  • Realizacja prostej aplikacji interaktywnej wyposażonej w funkcję undo.

Wzorce czynnościowe: obserwacja stanu i zdarzeń

  • Techniki tworzenia oprogramowania sterowanego zdarzeniami.
  • Wzorzec projektowy obserwatora.
  • Realizacja aplikacji reagującej na zachodzące zdarzenia.

Wzorce czynnościowe: interpretacja danych

  • Problemy związane z analizą danych i rozszerzalnością aplikacji.
  • Wzorzec obiektowy wizytatora.
  • Tworzenie programu wykorzystującego wzorzec wizytatora.

Inne wzorce czynnościowe

  • Wzorzec iteratora.
  • Zastosowanie iteratorów jako źródeł danych.
  • Wzorzec predykatu i funkcji.
  • Wzorzec pamiątki.
  • Wzorzec obiektu zerowego.
  • Implementowanie omawianych wzorców projektowych.
  • Realizacja programu z wykorzystaniem gotowych implementacji wymienionych wzorców.
Czas trwania
2 dni
Poziom
średniozaawansowany
Certyfikat HELION
192
CENA PLN netto
0.00

Lokalizacja i terminy

Gliwice
1700 zł
Gliwice
1700 zł

Zamów dodatkowo

FORMULARZ
ZAMÓWIENIA
*
*
*
*

* tyczy się pól obowiązkowych

 

FORMULARZ ZAMÓWIENIA

GRATULACJE!
PODJĄŁEŚ ŚWIETNĄ DECYZJĘ!
Wkrótce skontaktuję się z Tobą nasz konsultant.
W razie jakichkolwiek pytań jesteśmy do Twojej dyspozycji pod telefonem,
mailem oraz na kanałach społecznościowych w godzinach 9:00 - 17:00.
PODSUMOWANIE FORMULARZA ZAMÓWIENIA*
Imię:
Nazwisko:
Telefon:
E-mail:
Firma:
Szkolenie:
Zamówienia dodatkowe:
Data:
Lokalizacja:
Cena: