Softvérová architektúra s C++: Návrh moderných systémov pomocou efektívnych konceptov architektúry, návrhových vzorov a techník s C++20

Hodnotenie:   (4,2 z 5)

Softvérová architektúra s C++: Návrh moderných systémov pomocou efektívnych konceptov architektúry, návrhových vzorov a techník s C++20 (Adrian Ostrowski)

Recenzie čitateľov

Zhrnutie:

Kniha ponúka široký prehľad softvérovej architektúry so špecifickým zameraním na C++. Zahŕňa základné princípy, návrhové vzory a moderné postupy pri budovaní distribuovaných systémov. Hoci slúži ako užitočná referenčná príručka pre začiatočníkov aj skúsených programátorov, niektorým čitateľom v nej chýbala hĺbka a praktické príklady kódovania.

Výhody:

Komplexné pokrytie konceptov softvérovej architektúry vhodné pre začiatočníkov aj pokročilých programátorov.
Užitočná ako referenčná príručka pre moderné postupy v oblasti distribuovaných systémov a jazyka C++.
Stručné písanie s účinným vysvetlením zložitých princípov.
Ponúka odkazy na ďalšie čítanie a zdroje.
Dobrý prehľad o testovateľnosti, výkonnosti a škálovateľnosti pri návrhu softvéru.

Nevýhody:

Obmedzený počet príkladov kódu v C++, čo vedie k sklamaniu tých, ktorí očakávajú praktickú príručku kódovania.
Niektoré témy nie sú preskúmané do hĺbky, takže je menej užitočná na hĺbkové štúdium.
Chybný štýl písania v niektorých častiach, čo spôsobuje zmätok.
Nedostatok podrobností v indexe, čo sťažuje jeho používanie ako rýchlej referencie.

(na základe 12 čitateľských recenzií)

Pôvodný názov:

Software Architecture with C++: Design modern systems using effective architecture concepts, design patterns, and techniques with C++20

Obsah knihy:

Aplikovať obchodné požiadavky na IT infraštruktúru a dodávať vysokokvalitný produkt prostredníctvom pochopenia architektúr, ako sú mikroslužby, DevOps a cloud-native, s využitím moderných štandardov a funkcií jazyka C++

Kľúčové vlastnosti:

⬤ Navrhovať škálovateľné rozsiahle aplikácie pomocou programovacieho jazyka C++.

⬤ Architektúra softvérových riešení v cloudovom prostredí s kontinuálnou integráciou a kontinuálnym dodávaním (CI/CD).

⬤ Dosahovať architektonické ciele využívaním návrhových vzorov, funkcií jazyka a užitočných nástrojov.

Popis knihy:

Softvérová architektúra sa vzťahuje na návrh komplexných aplikácií na vysokej úrovni. Vyvíja sa rovnako ako jazyky, ktoré používame. Moderný jazyk C++ umožňuje vývojárom písať vysoko výkonné aplikácie vo vysokoúrovňovom jazyku bez obetovania čitateľnosti a udržiavateľnosti. Ak pracujete s moderným jazykom C++, táto praktická príručka vám pomôže využiť vaše znalosti a navrhovať distribuované rozsiahle aplikácie. Začnete tým, že sa oboznámite s architektonickými koncepciami vrátane zavedených vzorov a nastupujúcich trendov. Kniha vám potom vysvetlí, čo je softvérová architektúra, a pomôže vám preskúmať jej súčasti. Ďalej objavíte koncepty návrhu súvisiace s architektúrou aplikácií a vzory pri vývoji softvéru a potom sa naučíte, ako vytvárať, balíčkovať, integrovať a nasadzovať komponenty. V záverečných kapitolách preskúmate rôzne vlastnosti architektúry, ako sú udržiavateľnosť, opakovaná použiteľnosť, testovateľnosť, výkonnosť, škálovateľnosť a bezpečnosť. Nakoniec získate prehľad o distribuovaných systémoch, ako sú architektúra orientovaná na služby, mikroslužby a cloud-native, a pochopíte, ako ich aplikovať pri vývoji aplikácií.

Na konci tejto knihy budete schopní vytvárať distribuované služby pomocou moderného jazyka C++ a súvisiacich nástrojov na poskytovanie riešení podľa požiadaviek vašich klientov.

Čo sa naučíte:

⬤ Pochopíte, ako aplikovať princípy softvérovej architektúry.

⬤ Používať návrhové vzory a osvedčené postupy na splnenie svojich architektonických cieľov.

⬤ Písať elegantný, bezpečný a výkonný kód pomocou najnovších funkcií jazyka C++.

⬤ Vytvárať aplikácie, ktoré sa ľahko udržiavajú a nasadzujú.

⬤ Preskúmajte rôzne architektonické prístupy a naučte sa ich aplikovať podľa svojich požiadaviek.

⬤ Zjednodušiť vývoj a operácie pomocou aplikačných kontajnerov.

⬤ Objaviť rôzne techniky na riešenie bežných problémov pri návrhu a vývoji softvéru.

Komu je táto kniha určená:

Táto kniha o programovaní softvérovej architektúry v jazyku C++ je určená skúseným vývojárom v jazyku C++, ktorí sa chcú stať softvérovými architektmi alebo sa zaujímajú o vývoj aplikácií podnikovej úrovne.

Ďalšie údaje o knihe:

ISBN:9781838554590
Autor:
Vydavateľ:
Väzba:Mäkká väzba

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Softvérová architektúra s C++: Návrh moderných systémov pomocou efektívnych konceptov architektúry,...
Aplikovať obchodné požiadavky na IT...
Softvérová architektúra s C++: Návrh moderných systémov pomocou efektívnych konceptov architektúry, návrhových vzorov a techník s C++20 - Software Architecture with C++: Design modern systems using effective architecture concepts, design patterns, and techniques with C++20

Diela autora vydali tieto vydavateľstvá: