C++ Software Design: Design Principles and Patterns for High-Quality Software

Книга «C++ Software Design» представляет собой продвинутое руководство по проектированию высококачественного, поддерживаемого программного обеспечения на C++. Автор, Клаус Иглбергер, фокусируется не на синтаксисе или механике языка, а на фундаментальных принципах создания изменяемых, расширяемых и тестируемых систем. Книга заполняет важный пробел в литературе, смещая акцент с деталей реализации на архитектурные аспекты разработки крупномасштабных приложений.

Основное внимание уделяется применению принципов SOLID и классических паттернов проектирования (известных по книге «Банды четырёх») в контексте современного C++. Автор показывает, как эффективно управлять зависимостями, повышать гибкость кода и обеспечивать его долгосрочную поддерживаемость. Это книга для разработчиков, которые уже освоили основы C++ и хотят углубить понимание проектирования программных систем.

Издание основано на многолетнем опыте автора как тренера и консультанта по C++. Оно предлагает практические рекомендации, примеры и анализ типичных проблем проектирования. Книга поможет переосмыслить подход к использованию паттернов и принципов, выходя за рамки их механического применения, и научит создавать архитектуру, устойчивую к изменениям.

C++ Software Design: Design Principles and Patterns for High-Quality Software
B
Автор
Klaus Iglberger
Издательство
O’Reilly Media, Inc.
Год
2022
Язык
Английский
1
Оцените книгу

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

Ознакомительный фрагмент