Александреску А., Современное проектирование на C++. Обобщенное программирование и прикладные шаблоны проектирования
серия: C++ In-Depth
Диалектика / Вильямс, 2016 г., 978-5-8459-1940-3,0-201-70431-5
Описание книги
Поделиться ссылкой на книгу
Содержание книги
Глава 1. Разработка классов на основе стратегий
Глава 2. Приемы программирования
Глава 3. Списки типов
Глава 4. Размещение в памяти небольших объектов
Часть II. Компоненты
Глава 5. Обобщенные функторы
Глава 6. Реализация шаблона Singleton
Глава 7. Интеллектуальные указатели
Глава 8. Фабрики объектов
Глава 9. Шаблон Abstract Factory
Глава 10. Шаблон Visitor
Глава 11. Мультиметоды
Приложение. Многопоточная библиотека в стиле минимализма
Библиография
Об авторе
Андрей Александреску — румынский программист, известный благодаря своим исследованиям в области проектирования, основанного на стратегиях (Policy-based design), и реализованного посредством обобщённого программирования и метапрограммирования шаблонов.
Александреску — первый, кто приступил к разработке шаблонно-ориентированной реализации распространённых языковых идиом и паттернов проектирования (особенно паттернов «Банды Четырёх» — Design Patterns), а также созданию средств для генерации реализаций паттернов. Эти идеи собраны воедино в его книге «Современное проектирование на С++» и реализованы в его С++ библиотеке «Loki». Близкой по принципам разработки и более обширной является библиотека Boost. Александреску также является соавтором книги «Стандарты программирования на С++» (англ. C++ Coding Standards: 101 Rules, Guidelines, and Best Practices (Addison-Wesley, 2004)).
Выпускник Вашингтонского университета (Ph.D. 2009), в настоящее время Александреску работает в области исследований распознавания речи. Он также вносит свой вклад в «C/C++ Users Journal» в колонке «Generic
В последнее время Александреску совместно с Уолтером Брайтом участвует в разработке языка программирования D. В июне 2010 в издательстве Addison-Wesley вышла его книга «The D Programming Language».
Отзывы
с.35. "virtual destructor" переведен как "виртуальный конструктор".
с.48. "constructor, that accepts anything; it's an ellipsis function." чудным образом перевелось в "конструктор , не имеющий аргументов".
с.47-48. определение макроса STATIC_CHECK взято из Errata к оригинальной книге, последующее же развертывание макроса препроцессором не обновлено.
с.54 "overhead of constructing an [..] object" переведено как "перегрузку конструктора".
И так далее. Для читателя, только изучающего предметную область, эти ошибки могут стать и стимулом лучше разобраться в теме, и источником раздражения. В общем, покупать на свой страх и риск.
Последние поступления в рубрике "С, С++, C#"
Справочник программиста по C/C++ Шилдт Г.
Герберт Шилдт, легендарный автор книг по программированию, столь умело выделил основные элементы языков С и C++ и организовал их в таком удобном формате, что вы быстро и легко найдете ответы на все свои вопросы по программированию на С и C++. В...... | |
C++ для инженерных и научных расчетов. Руководство Готтшлинг П.
С развитием вычислительной техники научные и инженерные проекты становятся все более крупными и сложными, и все более вероятно, что все новые проекты будут разрабатываться на C++. По мере того, как встраиваемое аппаратное обеспечение становится все...... | |
C# 8.0. Скорая помощь для программистов на C# 8.0. Карманный справочник Албахари Д.
Когда вам нужны ответы на вопросы по программированию на языке С# 8.0, этот узкоспециализированный справочник предложит именно то, что необходимо знать — без всяких длинных введений или раздутых примеров. Легкое в чтении и идеальное в качестве...... |
Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Александреску А., Современное проектирование на C++. Обобщенное программирование и прикладные шаблоны проектирования в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.