Книга Идиомы и паттерны проектирования в современном С++. Федор Г. Пикус
C++ – универсальный язык программирования, при проектировании которого была поставлена цель добиться эффективности, высокой производительности и гибкости. Паттерны проектирования – это общепринятые решения известных проблем проектирования. По существу, это библиотека повторно используемых компонентов, только для разработки программной архитектуры, а не конкретной реализации.
В книге “Идиомы и паттерны проектирования в современном С++” акцент сделан на паттерны проектирования, которые отвечают естественным нуждам программиста на С++, а также паттернам, выигрывающим от уникальных особенностей C++, в частности, обобщенного программирования.
Вооруженные знанием этих паттернов, вы будете тратить меньше времени на поиск решения конкретной задачи и познакомитесь с решениями, доставшимися тяжким опытом других разработчиков, их достоинствами и недостатками.
Прочитав эту книгу, вы будете хорошо понимать, как паттерны проектирования применяются для создания надежного кода, допускающего повторное использование и удобного для сопровождения.
Оглавление:
- Глава 1. Введение в наследование и полиморфизм
- Глава 2. Шаблоны классов и функций
- Глава 3. Владение памятью
- Глава 4. От простого к нетривиальному
- Глава 5. Все о захвате ресурсов как инициализации
- Глава 6. Что такое стирание типа
- Глава 7. SFINAE и управление разрешением перегрузки
- Глава 8. Рекурсивный шаблон
- Глава 9. Именованные аргументы и сцепление методов
- Глава 10. Оптимизация локального буфера
- Глава 11. Охрана области видимости
- Глава 12. Фабрика друзей
- Глава 13. Виртуальные конструкторы и фабрики
- Глава 14. Паттерн Шаблонный метод и идиома невиртуального интерфейса
- Глава 15. Одиночка — классический объектно-ориентированный паттерн
- Глава 16. Проектирование на основе политик
- Глава 17. Адаптеры и Декораторы
- Глава 18. Паттерн Посетитель и множественная диспетчеризация