C++ Design Patterns
When developing software systems, developers make a lot of decisions, which at first glance, are unique. . But, much of what they "invent" is already practiced in a variety of projects. These are the design patterns. The trainings consider three types of patterns, their interrelations and practical application in the C ++ language