商品紹介
※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。
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章 クリーンアーキテクチャの旅:次なるステップ
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章 クリーンアーキテクチャの旅:次なるステップ
マイメニュー
何か良い本ないかな?
おトクに読める本は?
探してる本はあるかな?
- 詳細検索
- 著者別検索
- 出版社別検索
- 書籍トップ
- 書籍一覧
- ビジネス書・政治・経済
- 小説一般
- 推理・ミステリー小説
- 歴史・戦記・時代小説
- ライトノベル
- コンピュータ・IT
- ホラー・怪奇小説
- SF・ファンタジー小説
- アクション・ハードボイルド小説
- 経済・社会小説
- エッセイ
- ノンフィクション
- 恋愛小説
- ハーレクイン小説
- 英語・語学
- 教育・教養
- 辞書
- 旅行・アウトドア・スポーツ
- 料理・生活
- 趣味・雑学・エンタメ
- 詩歌・戯曲
- 絵本・児童書
- マルチメディア
- 写真集
- 雑誌トップ
- 雑誌一覧
- ビジネス・政治経済
- 総合週刊誌・月刊誌
- モノ・トレンド
- 男性誌
- 女性誌
- 自動車・乗り物
- コンピュータ・サイエンス
- スポーツ・アウトドア
- エンターテイメント・グラビア
- 暮らし・食・教育
- 趣味・芸術・旅行
- コミック雑誌
- NHKテキスト[語学]
- NHKテキスト[一般]
- 有料メルマガ
- 無料コンテンツ/カタログ
書籍を探す
コミックを探す
雑誌を探す
新聞を探す
リンク
ヘルプ