C++ – Design Patterns (CPP3)

Programming, C, C++

Location, current course term

Contact us

Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • 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
Recommended previous course:
C++ – Generic programming (CPP5)
Recommended subsequent course:
C++ – Parallel Programming (CPP4)
Schedule:
3 days (9:00 AM - 5:00 PM )
Language:

Vybrané zákaznické reference

RETIA, a.s., Radek P.
C++ – Design Patterns ( CPP3)
"Zkoumání problematiky návrhových vzorů s panem Šimerdou bylo velice přínosné, zodpověděl nám všechny naše dotazy a uváděl barvité příklady z praxe."
RETIA, a.s., Roman R.
C++ – Design Patterns ( CPP3)
"Školení bylo velice dobře připravené. Lektor dokázal zodpovídat i dotazy nad rámec tématu. Nejvíce mě zaujala rozsáhlá znalost programovacích technik/přístupů pro různé programovací jazyky v rámci daného tématu."
Digiteq Automotive s.r.o., Jan M.
C++ – Design Patterns ( CPP3)
"Vše naprosto perfektní. Srozumitelný výklad a praktické příklady, velmi cením využití Compiler Exploreru."
Digiteq Automotive s.r.o., Jakub B.
C++ – Design Patterns ( CPP3)
"Lektor mel opravdu siroky prehled a dokazal uvadet priklady i z jinych programovacich jazyku. Prijemne zazemi. "
Digiteq Automotive s.r.o., Jiří P.
C++ – Design Patterns ( CPP3)
"Naprostá spokojenost"
R-SYS, s.r.o., Michal V.
C++ – Design Patterns ( CPP3)
"So školením som bol spokojný a v podstate naplnilo moje očakávania. Dozvedel som sa o pár nových a zaujímavých návrhových vzoroch, ktoré si viem predstaviť aj hneď implementovať. Taktiež som sa naučil aj niektoré C++ vlastnosti/konštrukcie, ktoré som nepoznal."
KBC Global Services Czech Branch, Václav H.
C++ – Design Patterns ( CPP3)
"Oceňuji praktické příklady návrhových vzorů, hlavně také to že byly přizpůsobeny C++ a tomu, co ten jazyk umí. To + příklady využití z praxe jsou pro mě největší přinos oproti jiným zdrojům."
Siemens, s.r.o., Lukáš S.
C++ – Design Patterns ( 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++ – Design Patterns ( 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++ – Design Patterns ( CPP3)
"Chválím dobré praktické ukázky kódu, osobní přístup, postřehy z praxe."
Digiteq Automotive s.r.o., Jan Č.
C++ – Design Patterns ( CPP3)
"Zatím nejlepší školení na kterém jsem byl. Dávám vše za 1, byl jsem moc spokojen. Děkuji"