C++ — это язык программирования общего назначения, разработанный для повышения эффективности, производительности и гибкости. Шаблоны проектирования — это общепринятые решения хорошо известных проблем проектирования. По сути, это библиотека многократно используемых компонентов, предназначенная только для архитектуры программного обеспечения, а не для конкретной реализации.
Эта книга поможет вам сосредоточиться на шаблонах проектирования, которые естественным образом адаптируются к вашим потребностям, и на шаблонах, которые уникальным образом извлекают выгоду из возможностей C++. Вооружившись знаниями об этих шаблонах, вы будете тратить меньше времени на поиск решений распространенных проблем и решать сложные задачи, используя решения, разработанные на основе опыта. Вы также узнаете, что шаблоны проектирования — это лаконичный и эффективный способ коммуникации.