Идиомы и паттерны проектирования в современном C++

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

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

Author(s): Пикус Ф.Г.
Publisher: ДМК Пресс
Year: 2020

Language: Russian
Pages: 452
City: М.

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