Curated Tech Reading Map

次に読むべき技術書が見つかるサイト

書籍

Clean Architecture

達人に学ぶソフトウェアの構造と設計

Robert C. Martin

Amazonで購入※ 上記は Amazon アソシエイトによる広告リンクです。

概要

ビジネスロジックをフレームワークやDBから分離し、独立してテスト可能なシステム構造を構築するための 依存性逆転の原則に基づく普遍的設計原則を解説。

編者の視点

関数・クラス単位の品質を終え、システム全体の境界と依存の向きを設計したい人向け。 原則の射程が広く規模を問わず効く設計判断の軸を与える。具体実装より思想を学ぶ本。

対象読者

  • アーキテクチャ設計に携わるエンジニア
  • Clean Code既読の中級開発者

目次 34章

  1. 第1章 設計とアーキテクチャ
  2. 第2章 2つの価値のお話
  3. 第3章 パラダイムの概要
  4. 第4章 構造化プログラミング
  5. 第5章 オブジェクト指向プログラミング
  6. 第6章 関数型プログラミング
  7. 第7章 SRP:単一責任の原則
  8. 第8章 OCP:オープン・クローズドの原則
  9. 第9章 LSP:リスコフの置換原則
  10. 第10章 ISP:インターフェイス分離の原則
  11. 第11章 DIP:依存関係逆転の原則
  12. 第12章 コンポーネント
  13. 第13章 コンポーネントの凝集性
  14. 第14章 コンポーネントの結合
  15. 第15章 アーキテクチャとは?
  16. 第16章 独立性
  17. 第17章 バウンダリー:境界線を引く
  18. 第18章 境界の解剖学
  19. 第19章 方針とレベル
  20. 第20章 ビジネスルール
  21. 第21章 叫ぶアーキテクチャ
  22. 第22章 クリーンアーキテクチャ
  23. 第23章 プレゼンターとHumble Object
  24. 第24章 部分的な境界
  25. 第25章 レイヤーと境界
  26. 第26章 メインコンポーネント
  27. 第27章 サービス:あらゆる存在
  28. 第28章 テスト境界
  29. 第29章 クリーン組込みアーキテクチャ
  30. 第30章 データベースは詳細
  31. 第31章 ウェブは詳細
  32. 第32章 フレームワークは詳細
  33. 第33章 事例:動画販売サイト
  34. 第34章 書き残したこと

タグ

#architecture#dependency-inversion#hexagonal

奥付

出版社
KADOKAWA
ISBN
978-4048930659
出版日
2018年7月
参考定価
¥3,520税込Amazonの実売価格と異なる場合があります

この本を手に入れる

※ 上記は Amazon アソシエイトによる広告リンクです。

前提となる書籍

次に読む書籍