出版社内容情報
C++中上級者向けベストプラクティス集
本書では、ソフトウェア設計の重要性を理解した上で、変化を考慮した設計を行い、結合を避けるためにインターフェースを分離すること、テスト容易性と拡張性を考慮した設計をすることを促し、C++の鬼門と言われる依存関係と抽象化の管理、拡張性とテスト容易性の向上などにデザインパターンを適用して容易に行えるようにし、開発者の負担軽減を図っています。デザインパターンという古典的な方法論を踏襲しながらも、最新のテクニックを駆使し、モダンで新しいC++の使い方を提案しています。
内容説明
本書は、ソフトウェアを設計する上で大切な39のガイドラインを提示し、広く認知されている重要な設計原則の真意を解説し、テスト/保守/拡張/再利用に優れたソフトウェアアーキテクチャを示します。長年にわたりその価値を実証して来た古典的デザインパターンを応用/発展させ、さらにその後に生まれた新しいデザインパターンとともに、Modern C++での活用方法を解説します。
目次
1章 ソフトウェア設計の技
2章 抽象化の技
3章 デザインパターンの目的
4章 Visitorパターン
5章 StrategyパターンとCommandパターン
6章 Adapterパターン、Observerパターン、CRTPパターン
7章 Bridgeパターン、prototypeパターン、External Polymorphismパターン
8章 Type Erasureパターン
9章 Decoratorパターン
10章 Singletonパターン
11章 最後のガイドライン
感想・レビュー
※以下の感想・レビューは、株式会社ブックウォーカーの提供する「読書メーター」によるものです。
_ Nambu _
Q
sho_kisaragi