C++ – Návrhové vzory (CPP3)

Programování, C, C++

Programujete v C++ a rádi byste tvořili kvalitní a udržovatelný kód? Za dobu existence objektově orientovaných jazyků vzniklo mnoho zavedených postupů a zvyklostí. Mnohé z nich se dají přímo uplatnit v C++, další lze pro C++ adaptovat a některé se dokonce staly součástí jazyka. Přihlaste se na praktický workshop, ve kterém si vyzkoušíte přizpůsobení klasických návrhových vzorů (design patterns) pro C++. Návrhové vzory jsou demonstrovány na pečlivě vybraných ukázkách kódu. Vyzkoušejte si, kdy je vhodnější držet se klasických návrhových vzorů, a kdy jít v C++ raději jinou cestou.

Lokalita, termín kurzu



Virtuálně se můžete přidat i ke školením ve výše nabízených lokalitách. Do poznámky v objednávce prosím uveďte „Připojím se virtuálně“

Náplň kurzu:

Skrýt detaily
  • Architektura programu
    1. Objektově orientovaný návrh
    2. Zavedené návrhové vzory
    3. Závislosti mezi objekty
  • Návrhové principy
    1. SOLID a objektový návrh
    2. Srozumitelný a udržitelný software
    3. Bezproblémová rozšiřitelnost
  • Základní nástroje
    1. Kompozice a chytré ukazatele
    2. Dynamický polymorfismus
    3. Generické programování
  • Vytváření instancí (creational patterns)
    1. Továrna (factory)
    2. Stavitel (builder)
    3. Jedináček (singleton)
    4. Prototyp (prototype)
  • Strukturální vzory (structural patterns)
    1. Most (bridge)
    2. Fasáda (facade)
    3. Adaptér (adapter)
    4. Dekorátor (decorator)
    5. Zástupce (proxy)
  • Vzory chování instance (behavioral patterns)
    1. Řetěz zodpovědnosti (chain of responsibility)
    2. Příkaz (command)
    3. Iterátor (iterator)
    4. Generátor (generator)
    5. Prostředník (mediator)
    6. Pozorovatel (observer)
    7. Návštěvník (visitor)
    8. Šablonová metoda (template method)
  • Obecná doporučení
    1. Výběr ze známých vzorů
    2. Hledání vlastních vzorů
    3. Využití nástrojů jazyka
    4. Stabilita rozhraní knihoven
Předpokládané znalosti:
Znalost jazyka C++.
Doporučený předchozí kurz:
C++ – Generické programování (CPP5)
Doporučený následný kurz:
C++ – Paralelní programování (CPP4)
Časový rozvrh:
3 dny (9:00hod. - 17:00hod.)
Cena za osobu:
16 800,00 Kč (20 328,00 Kč včetně 21% DPH)

Vybrané zákaznické reference

Siemens, s.r.o., Lukáš S.
C++ – Návrhové vzory ( CPP3)
"Velmi přínosné školení. Praktické ukázky různých návrhových vzorů, které jistě pomůžou při udržování našeho kódu do budoucna."
ERA a.s., Jakub Š.
C++ – Návrhové vzory ( CPP3)
"Školitel je v dané problematice zjevně erudovaný. Je pohotový a flexibilní (reakce na dotazy atd). Návrhové vzory probrány podrobně a dostatečně na konkrétních příkladech i přeneseny do kódu."
JABLOTRON CONTROLS s.r.o., Stanislav K.
C++ – Návrhové vzory ( CPP3)
"Chválím dobré praktické ukázky kódu, osobní přístup, postřehy z praxe."
Digiteq Automotive s.r.o., Jan Č.
C++ – Návrhové vzory ( CPP3)
"Zatím nejlepší školení na kterém jsem byl. Dávám vše za 1, byl jsem moc spokojen. Děkuji"