Design Patterns in Modern C++20
Autor Dmitri Nesteruken Limba Engleză Paperback – 6 noi 2021
Prin parcurgerea lucrării Design Patterns in Modern C++20, cititorul va implementa soluții software robuste utilizând cele mai noi facilități ale standardului C++20, precum corutinele și modulele. Ne-a atras atenția modul în care Dmitri Nesteruk transformă aplicarea șabloanelor de proiectare într-o investigație tehnică a compromisurilor de performanță și lizibilitate. Subliniem faptul că exemplele furnizate sunt concepute pentru a fi integrate direct în fluxurile de producție, depășind simpla demonstrație teoretică. Structura volumului urmărește o progresie logică, fiind împărțită în trei secțiuni fundamentale: pattern-uri creaționale (Builder, Factory, Singleton), structurale (Adapter, Bridge, Proxy) și comportamentale (Observer, State, Strategy). Această organizare permite o navigare rapidă către soluția specifică necesară în arhitectura proiectului. Față de lucrarea sa anterioară, Design Patterns in .NET 6, autorul adaptează aici conceptele la rigorile și specificul limbajului C++, punând un accent deosebit pe eficiența gestionării resurselor. Cititorul care a aplicat ideile din Modern C++ Design: Generic Programming and Design Patterns Applied de Andrei Alexandrescu va găsi aici o continuare necesară, care actualizează tehnicile de programare generică cu noile instrumente din C++20. În timp ce Practical C++ Design se concentrează pe un studiu de caz unitar, volumul de față oferă o acoperire enciclopedică a pattern-urilor, inclusiv abordări din paradigma funcțională, cum este Maybe Monad, oferind astfel un set de instrumente mult mai diversificat pentru inginerul software modern.
Preț: 215.08 lei
Preț vechi: 268.85 lei
-20%
Carte disponibilă
Livrare economică 04-18 mai
Specificații
ISBN-10: 1484272943
Pagini: 400
Ilustrații: XIV, 386 p. 11 illus.
Dimensiuni: 155 x 235 x 22 mm
Greutate: 0.6 kg
Ediția:2nd edition
Editura: Apress
Locul publicării:Berkeley, CA, United States
De ce să citești această carte
Recomandăm această carte dezvoltatorilor C++ care doresc să își modernizeze stilul de programare prin prisma standardului C++20. Cititorul câștigă o înțelegere practică a modului în care noile specificații ale limbajului simplifică implementarea șabloanelor clasice „Gang of Four”. Este un ghid tehnic esențial pentru oricine dorește să scrie cod performant, scalabil și ușor de întreținut în proiecte comerciale complexe.
Despre autor
Dmitri Nesteruk este un expert recunoscut în dezvoltare software, specializat în optimizarea performanței și arhitectură de sistem. Activitatea sa se concentrează pe explorarea limbajelor de programare moderne, fiind autorul mai multor lucrări de referință publicate de Apress, printre care se numără și studii despre ecosistemul .NET și C#. Expertiza sa tehnică este completată de o abordare practică, orientată spre rezolvarea problemelor reale de inginerie, transformând concepte abstracte în soluții aplicabile imediat în industrie.
Descriere scurtă
Design Patterns in Modern C++20, Second Edition also provides a technology demo for modern C++, showcasing how some of its latest features (e.g., coroutines, modules and more) make difficult problems a lot easier to solve. The examples in this book are all suitable for putting into production, with only a few simplifications made in order to aid readability.
What You Will Learn
- Use creational patterns such as builder, factories, prototype and singleton
- Implement structural patterns such as adapter, bridge, decorator, facade and more
- Work with the behavioral patterns such as chain of responsibility, command, iterator, mediator and more
- Apply functional design patterns such as the Maybe Monad
This book is for both beginner and experienced C++ developers.