Design Patterns in Modern C++ Reusable Approaches for Object-Oriented Software Design /

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

Full description

Bibliographic Details
Main Author: Nesteruk, Dmitri (Author, http://id.loc.gov/vocabulary/relators/aut)
Corporate Author: SpringerLink (Online service)
Format: Electronic eBook
Language:English
Published: Berkeley, CA : Apress : Imprint: Apress, 2018.
Edition:1st ed. 2018.
Subjects:
Online Access:Full Text via HEAL-Link
Table of Contents:
  • 1. Introduction
  • Pt I Creational Patterns
  • 2. Builder
  • 3. Factories
  • 4. Prototype
  • 5. Singleton
  • Pt II Structural Patterns
  • 6. Adapter
  • 7. Bridge
  • 8. Composite
  • 9. Decorator
  • 10. Façade
  • 11. Flyweight
  • 12. Proxy
  • Pt III Behavioral Patterns
  • 13. Chain of Responsibility
  • 14. Command
  • 15. Interpreter
  • 16. Iterator
  • 17. Mediator
  • 18. Null Object
  • 19. Observer
  • 20. State
  • 21. Strategy
  • 22. Template Method
  • 23. Visitor
  • 24. Maybe Monad
  • Pt IV Appendix
  • 25. Appendix A: Functional Design Patterns.