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

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

Здесь можно купить книгу "Идиомы и паттерны проектирования в современном C++ " в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.

Автор: Федор Пикус

Форматы: PDF

Издательство: ДМК Пресс

Год: 2020

Место издания: Москва

ISBN: 978-5-97060-786-2

Страниц: 454

Артикул: 95144

Возрастная маркировка: 16+

Электронная книга
998

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

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

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


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

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

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Внимание!
При обнаружении неточностей или ошибок в описании книги "Идиомы и паттерны проектирования в современном C++ (автор Федор Пикус)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!