Идиомы и паттерны проектирования в современном С++
Применение современных паттернов проектирования к решению типичных задач на C++ для построения надежных приложений.
C++ - универсальный язык программирования, при проектировании которого была поставлена цель добиться эффективности, высокой производительности и гибкости. Паттерны проектирования - это общепринятые решения известных проблем проектирования. По существу это библиотека повторно используемых компонентов, только для разработки программной архитектуры, а не конкретной реализации.
В этой книге акцент сделан на паттерны проектирования, которые отвечают естественным нуждам программиста на C++, а также паттернам, выигрывающим от уникальных особенностей C++, в частности, обобщенного программирования. Вооруженные знанием этих паттернов, вы будете тратить меньше времени на поиск решения конкретной задачи и познакомитесь с решениями, доставшимися тяжким опытом других разработчиков, их достоинствами и недостатками. Прочитав эту книгу, вы будете хорошо понимать, как паттерны проектирования применяются для создания надежного кода, допускающего повторное использование и удобного для сопровождения.
Вопросы, рассматриваемые в книге:
- паттерны проектирования, чаще всего употребляемые в C++;
- как обобщенное программирование используется для решения типичных проблем проектирования;
- самые действенные идиомы C++, их достоинства и недостатки;
- новый взгляд на использование популярных идиом C++ совместно с обобщенным программированием;
- влияние паттернов проектирования на производительность программы.
Об авторе:
Федор Г. Пикус - главный конструктор в проектном отделе компании Mentor Graphics. Ранее работал старшим инженером-программистом в Google. Признанный эксперт по высокопроизводительным вычислениям и C++. Обладатель более 25 патентов и автор свыше 100 статей и докладов на конференциях по физике, автоматизации проектирования, электронике, проектированию ПО и C++, в т.ч. СРРСоп, 5D West, DesignCon.