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.)

Linux Administration: A Beginner's Guide, Fifth Edition
Linux Administration: A Beginner's Guide, Fifth Edition
Administering a Linux system isn't much like administering a Windows machine. Though the goals are similar and comparable problems arise under both environments, they each require administrators to adopt a certain way of thinking about processes and data. Linux Administration: A Beginner's Guide helps readers adapt their Windows experience...
Cryptography for Developers
Cryptography for Developers
The only guide for software developers who must learn and implement cryptography safely and cost effectively.

The book begins with a chapter that introduces the subject of cryptography to the reader. The second chapter discusses how to implement large integer arithmetic as required by RSA and ECC public key algorithms The subsequent
...
No Tech Hacking: A Guide to Social Engineering, Dumpster Diving, and Shoulder Surfing
No Tech Hacking: A Guide to Social Engineering, Dumpster Diving, and Shoulder Surfing
As the cliché reminds us, information is power. In this age of computer systems and technology, an increasing majority of the world's information is stored electronically. It makes sense then that as an industry we rely on high-tech electronic protection systems to guard that information. As a professional hacker, I get paid to uncover...

Sakai CLE Courseware Management: The Official Guide
Sakai CLE Courseware Management: The Official Guide

Open Source software efforts are organized in a variety of different ways. Some of them are driven primarily by a single commercial organization. Others, like Linux, are a result of a diverse contribution of many individuals and organizations and are often led by a "benevolent dictator". The Sakai community fits neither of these...

Organic Chemistry II For Dummies
Organic Chemistry II For Dummies

A plain-English guide to one of the toughest courses around

So, you survived the first semester of Organic Chemistry (maybe even by the skin of your teeth) and now it's time to get back to the classroom and lab! Organic Chemistry II For Dummies is an easy-to-understand reference to this often challenging...

Windows XP: Visual QuickStart Guide
Windows XP: Visual QuickStart Guide
If you have Windows XP on your computer, you'll want Windows XP: Visual QuickStart Guide on your bookshelf-it's as simple as that. Even veteran Windows users will quickly discover that the changes in Windows XP go far beyond a radically redesigned interface. And to get the most out of this powerful new operating system-including all of its bundled...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy