Articoli correlati a Design Patterns in Modern C++20: Reusable Approaches...

Design Patterns in Modern C++20: Reusable Approaches for Object-Oriented Software Design - Brossura

Nesteruk, Dmitri

 
9781484272947: Design Patterns in Modern C++20: Reusable Approaches for Object-Oriented Software Design

Sinossi

Apply the latest editions of the C++ standard to the implementation of design patterns. As well as covering traditional design patterns, this book fleshes out new design patterns and approaches that will be useful to modern C++ developers. Author Dmitri Nesteruk presents concepts as a fun investigation of how problems can be solved in different ways, along the way using varying degrees of technical sophistication and explaining different sorts of trade-offs.

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

Who This Book Is For

This book is for both beginner and experienced C++ developers.

Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.

Informazioni sull'autore

<b>Dmitri Nesteruk</b> is a quantitative analyst, developer, course and book author, and an&nbsp; occasional conference speaker.&nbsp; His interests lie in software development and integration practices in the areas of computation, quantitative finance and algorithmic trading. His technological interests include C# and C++ programming as well high-performance computing using technologies such as CUDA and FPGAs. He has been a C# MVP since 2009.

Dalla quarta di copertina

<p>Apply the latest editions of the C++ standard to the implementation of design patterns. As well as covering traditional design patterns, this book fleshes out new design patterns and approaches that will be useful to modern C++ developers. Author Dmitri Nesteruk presents concepts as a fun investigation of how problems can be solved in different ways, along the way using varying degrees of technical sophistication and explaining different sorts of trade-offs.</p><p><i>Design Patterns in Modern C++20, Second Edition&nbsp;</i>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.</p><p>You will:</p><ul> <li>Use creational patterns such as builder, factories, prototype and singleton</li> <li>Implement structural patterns such as adapter, bridge, decorator, facade and more</li> <li>Work with the behavioral patterns such as chain of responsibility, command, iterator, mediator and more</li> <li>Apply functional design patterns such as the Maybe Monad</li></ul>

Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.