Design Patterns in Modern C++

Reusable Approaches for Object-Oriented Software Design

Nonfiction, Computers, Programming, Software Development, Programming Languages, General Computing
Cover of the book Design Patterns in Modern C++ by Dmitri Nesteruk, Apress
View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart
Author: Dmitri Nesteruk ISBN: 9781484236031
Publisher: Apress Publication: April 18, 2018
Imprint: Apress Language: English
Author: Dmitri Nesteruk
ISBN: 9781484236031
Publisher: Apress
Publication: April 18, 2018
Imprint: Apress
Language: English

Apply modern C++17 to the implementations of classic design patterns. As well as covering traditional design patterns, this book fleshes out new patterns and approaches that will be useful to C++ developers. The author 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++ also provides a technology demo for modern C++, showcasing how some of its latest features (e.g., coroutines) 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

  • Apply design patterns to modern C++ programming

  • Use creational patterns of 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 Monad and more

Who This Book Is For

Those with at least some prior programming experience, especially in C++.

View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart

Apply modern C++17 to the implementations of classic design patterns. As well as covering traditional design patterns, this book fleshes out new patterns and approaches that will be useful to C++ developers. The author 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++ also provides a technology demo for modern C++, showcasing how some of its latest features (e.g., coroutines) 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

Who This Book Is For

Those with at least some prior programming experience, especially in C++.

More books from Apress

Cover of the book Beginning iPhone Development with Swift 3 by Dmitri Nesteruk
Cover of the book Shell Scripting Recipes by Dmitri Nesteruk
Cover of the book PrestaShop Recipes by Dmitri Nesteruk
Cover of the book Pro Grunt.js by Dmitri Nesteruk
Cover of the book Practical Scala DSLs by Dmitri Nesteruk
Cover of the book Exploring the Raspberry Pi 2 with C++ by Dmitri Nesteruk
Cover of the book Pro Tableau by Dmitri Nesteruk
Cover of the book Planning and Designing Effective Metrics by Dmitri Nesteruk
Cover of the book Mastering Media with the Raspberry Pi by Dmitri Nesteruk
Cover of the book Raspberry Pi Image Processing Programming by Dmitri Nesteruk
Cover of the book PHP 7 Quick Scripting Reference by Dmitri Nesteruk
Cover of the book Big Data Analytics with Spark by Dmitri Nesteruk
Cover of the book Pro Exchange 2013 SP1 PowerShell Administration by Dmitri Nesteruk
Cover of the book Expert F# 4.0 by Dmitri Nesteruk
Cover of the book High Impact Data Visualization with Power View, Power Map, and Power BI by Dmitri Nesteruk
We use our own "cookies" and third party cookies to improve services and to see statistical information. By using this website, you agree to our Privacy Policy