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