Hodnotenie:
Knihu o návrhových vzoroch v C++ od Fedora odporúčame pre stredne pokročilých a pokročilých programátorov, ktorí chcú zlepšiť svoje zručnosti v C++ a porozumieť návrhovým vzorom. Obsahuje praktické príklady, pokrýva moderné funkcie jazyka C++ a je usporiadaná spôsobom, ktorý uľahčuje učenie. Nie je však vhodná pre začiatočníkov, pretože predpokladá predchádzajúce znalosti a jej vysvetlenia môžu byť zložité.
Výhody:⬤ Komplexné pokrytie návrhových vzorov C++ a moderných funkcií jazyka C++ vrátane C++
⬤ Dobre štruktúrovaný obsah, ktorý postupuje od základných pojmov k zložitejším témam.
⬤ Vynikajúce praktické príklady, ktoré zlepšujú pochopenie.
⬤ Jasné vysvetlenia a krížové odkazy medzi kapitolami.
⬤ Obsahuje výkonnostné porovnávacie testy na porovnanie idiómov.
⬤ Poskytuje poznatky o tom, ako efektívne aplikovať návrhové vzory v C++.
⬤ Nie je vhodný pre začiatočníkov; vyžaduje predchádzajúce znalosti jazyka C++.
⬤ Niekomu sa môže zdať písanie nejasné alebo miestami zmätočné, najmä pri rozoberaní rôznych verzií jazyka C++.
⬤ Neúplné úryvky kódu sa môžu ťažko sledovať.
⬤ V niektorých kapitolách môže chýbať organizácia, preskakujú sa z príkladu na príklad bez delenia.
(na základe 8 čitateľských recenzií)
Hands-On Design Patterns with C++ - Second Edition: Solve common C++ problems with modern design patterns and build robust applications
Komplexná príručka s rozsiahlym pokrytím konceptov, ako sú OOP, funkcionálne programovanie, generické programovanie, súbežnosť a STL spolu s najnovšími funkciami jazyka C++
Kúpa tlačenej knihy alebo knihy pre Kindle zahŕňa bezplatnú elektronickú knihu vo formáte PDF
Kľúčové vlastnosti:
⬤ Ponorte sa do základných vzorov a komponentov jazyka C++, aby ste zvládli návrh aplikácií.
⬤ Oboznámte sa s trikmi, technikami a osvedčenými postupmi na riešenie bežných návrhových a architektonických problémov.
⬤ Pochopte obmedzenia, ktoré prináša jazyk C++, a ako ich riešiť pomocou návrhových vzorov.
Popis knihy:
Jazyk C++ je univerzálny programovací jazyk navrhnutý pre efektívnosť, výkon a flexibilitu. Návrhové vzory sú všeobecne uznávané riešenia dobre rozpoznaných problémov návrhu. V podstate ide o knižnicu opakovane použiteľných komponentov, len pre architektúru softvéru, a nie pre konkrétnu implementáciu.
Táto kniha vám pomôže zamerať sa na návrhové vzory, ktoré sa prirodzene prispôsobujú vašim potrebám, a na vzory, ktoré jedinečným spôsobom využívajú vlastnosti jazyka C++. Vyzbrojení znalosťou týchto vzorov strávite menej času hľadaním riešení bežných problémov a budete riešiť výzvy pomocou riešení vyvinutých na základe skúseností. Tiež zistíte, že návrhové vzory sú stručným a efektívnym spôsobom komunikácie, pretože vzory sú známym a rozpoznateľným riešením konkrétneho problému a dokážu odovzdať značné množstvo informácií pomocou jediného riadku kódu.
Na konci tejto knihy budete hlboko rozumieť tomu, ako používať návrhové vzory na písanie udržiavateľného, robustného a opakovane použiteľného softvéru.
Čo sa naučíte:
⬤ Poznáte najbežnejšie návrhové vzory používané v jazyku C++.
⬤ Pochopiť, ako používať všeobecné programovanie v jazyku C++ na riešenie bežných návrhových problémov.
⬤ Preskúmať najsilnejšie idiómy jazyka C++, ich silné stránky a nevýhody.
⬤ Objavte, ako používať populárne idiómy jazyka C++ s generickým programovaním.
⬤ Objaviť nové vzory a idiómy, ktoré umožňujú vlastnosti jazyka C++17 a C++20.
⬤ Pochopiť vplyv návrhových vzorov na výkonnosť programu.
Komu je táto kniha určená:
Táto kniha je určená skúseným vývojárom a programátorom v jazyku C++, ktorí sa chcú zoznámiť so softvérovými návrhovými vzormi a princípmi a použiť ich na vytváranie robustných, opakovane použiteľných a ľahko udržiavateľných programov a softvérových systémov.