Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Design Patterns in Modern C++: Reusable Approaches for Object-Oriented Software Design

Buy
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++.

(HTML tags aren't allowed.)

Neural Networks for Electronics Hobbyists: A Non-Technical Project-Based Introduction
Neural Networks for Electronics Hobbyists: A Non-Technical Project-Based Introduction
Learn how to implement and build a neural network with this non-technical, project-based book as your guide. As you work through the chapters, you'll build an electronics project, providing a hands-on experience in training a network. 

There are no prerequisites here and you won't see a single line of
...
Scalability Patterns: Best Practices for Designing High Volume Websites
Scalability Patterns: Best Practices for Designing High Volume Websites

In this book, the CEO of Cazton, Inc. and internationally-acclaimed speaker, Chander Dhall, demonstrates current website design scalability patterns and takes a pragmatic approach to explaining their pros and cons to show you how to select the appropriate pattern for your site. He then tests the patterns by deliberately...

Practical Web Development with Haskell: Master the Essential Skills to Build Fast and Scalable Web Applications
Practical Web Development with Haskell: Master the Essential Skills to Build Fast and Scalable Web Applications

Learn how to advance your skill level of Haskell, and use this language for practical web development. This book uses a direct, no nonsense approach, so you no longer need to spend extra time reading the documentation, blog posts, and forums to understand how to use Haskell – all that knowledge is provided in one coherent...


Front-End Reactive Architectures: Explore the Future of the Front-End using Reactive JavaScript Frameworks and Libraries
Front-End Reactive Architectures: Explore the Future of the Front-End using Reactive JavaScript Frameworks and Libraries

Learn how to use reactive architectures on the front-end. There are many technologies using a reactive approach on the back end, but this book teaches you how the reactive manifesto can be used to benefit your front-end programming as well.

You will discover what reactive programming is, what the current front-end...

Artificial Intelligence Basics: A Non-Technical Introduction
Artificial Intelligence Basics: A Non-Technical Introduction

Artificial intelligence touches nearly every part of your day. While you may initially assume that technology such as smart speakers and digital assistants are the extent of it, AI has in fact rapidly become a general-purpose technology, reverberating across industries including transportation, healthcare, financial services, and...

Google Flutter Mobile Development Quick Start Guide: Get up and running with iOS and Android mobile app development
Google Flutter Mobile Development Quick Start Guide: Get up and running with iOS and Android mobile app development

A fast-paced guide to get you started with cross-platform mobile application development with Google Flutter

Key Features

  • Understand the fundamentals of Flutter and get started with cross-platform mobile app development.
  • Learn about different widgets in Flutter and...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy