C++ Design Patterns: Behavioral. - Wassell, Shaun (linkedin.com, 2021)
Learn important design patterns in C++ that you can use to make well-informed decisions about how to organize application code.