IT Skills Software Design and Development Object-Oriented Programming
Applying modern C++17 to the implementations of classic design patterns, this book 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.