※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。Pythonで実践する、比類なき設計手法。堅牢でしなやかなシステムを設計・開発できる!DDDから、実装の実践/TDD/実用アプリの構築まで。本書では、「コードの複雑化」や「フレームワークへの過度な依存」という、多くの開発者が直面する課題に対して、明確な解決策を提示します。アプリケーション開発において「クリーンアーキテクチャ」の原則をどのように適用し、保守性と拡張性の高いシステムを構築するかについて、Pythonを使って具体的かつ実践的に解説します。主要なテーマは次のとおりです。◆基本的な考え方◆クリーンアーキテクチャの概念、基盤となるSOLID原則、Python開発への適用方法などを解説。◆設計の本質◆ドメイン駆動設計(DDD)のほか、インターフェイスアダプター、フレームワーク&ドライバーなど階層ごとの役割と実装について詳しく解説。◆実践的なPython実装◆Pythonの特性を活かした具体的なコード例とプロジェクト構造を提示。◆テスト駆動開発(TDD)◆設計の正しさを担保するためのテスト手法を、開発プロセスに統合。◆実戦的な応用◆単純なサンプルにとどまらず、スケーラビリティを考慮した実務レベルのアプリの構築も想定。具体的なアプリの開発を進めながら、変更に強く、テストしやすく、長期的に保守しやすいアプリ開発の実用的な戦略とパターンを提供します。「動くコード」を書くだけの段階から、「変化に強く、10年先もメンテナンス可能なコード」を書くエンジニアへとステップアップしたい開発者にとって、必読の一冊です。※本書は『Clean Architecture with Python: Implement scalable and maintainable applications using proven architectural principles』の翻訳書です。■本書の構成◆Part1 Pythonでのクリーンアーキテクチャの基礎第1章 クリーンアーキテクチャの意義:Python開発を変える第2章 SOLID原則:堅牢なPythonアプリケーションを構築する第3章 Pythonの型システムを使ってクリーンアーキテクチャを強化する◆Part2 クリーンアーキテクチャをPythonで実装する第4章 ドメイン駆動設計:コアビジネスロジックを構築する第5章 アプリケーション層:ユースケースのオーケストレーション第6章 インターフェイスアダプター層:コントローラーとプレゼンター第7章 フレームワーク&ドライバー層:外部インターフェイス第8章 クリーンアーキテクチャによるテストパターンの実装◆Part3 クリーンアーキテクチャをPythonで適用する第9章 Web UIの追加:クリーンアーキテクチャのインターフェイスの柔軟性第10章 可観測性の実装:監視と検証第11章 レガシーからクリーンへ:保守性を高めるPythonのリファクタリング第12章 クリーンアーキテクチャの旅:次なるステップ

