【レビュー】Clean Architecture 達人に学ぶソフトウェアの構造と設計


【PR】この記事には広告を含む場合があります
  • 出版情報
  • ・著者:RobertC.Martin/著 角征典/翻訳 高木正弘/翻訳
  • ・出版日:20180727
  • ・ページ数:352P
  • レビュー数
  • ・週間:1記事
  • ・月間:2記事
  • ・年間:8記事
  • ・全期間:132記事

ジャンルTop10選

目次

書いているコードが変わらないのだから、どんな種類のシステムでもソフトウェアアーキテクチャのルールは同じ。ソフトウェアアーキテクチャのルールとは、プログラムの構成要素をどのように組み立てるかのルールである。構成要素は普遍的で変わらないのだから、それらを組み立てるルールもまた、普遍的で変わらないのである。(本書「序文」より)

概要

アーキテクチャのルールはどれも同じである!

レビューの一覧

 ・ソフトウェア開発おすすめの書籍(2024)[2024-04-14に投稿]

 ・フロントエンドにおける依存性の注入とは何か[2024-03-24に投稿]

 ・Reactのreducerによる状態管理[2024-03-19に投稿]

 ・5歳児向けの依存性注入から考えるアプリ開発の DI[2023-11-14に投稿]

 ・エンジニアに読んで欲しい技術書90選[2023-10-30に投稿]

 ・Clean Architecture と Go で(自分なりの)ボイラープレートを作成してみました[2023-08-28に投稿]

 ・静的ポリモーフィズムと動的ポリモーフィズム[2023-08-07に投稿]

 ・【ポエム版】新規開発のときの技術選定の考え方[2023-07-04に投稿]

 ・Goで学ぶClean Architecture入門[2023-06-21に投稿]

 ・ゲーム制作するUnityエンジニアのオススメ本[2023-05-26に投稿]

 ・Web系エンジニア4年目にやったこと[2023-01-08に投稿]

 ・ジュニアエンジニアな私を育てたクラスター社のメンタリング[2022-12-27に投稿]

 ・【C#】ASP.NET Web API 2のチュートリアルアプリをクリーンアーキテクチャにする[2022-12-25に投稿]

 ・【Laravel】SOLID 原則の単一責任の原則を取り入れてみた[2022-12-19に投稿]

 ・【随時更新】『Clean Architecture 達人に学ぶソフトウェアの構造と設計』が難しいと若手が言っていたので解説する[2022-07-02に投稿]

 ・スクラム研修・資格周りの歴史を解説:なぜケンはScrum.orgを設立したのか?[2022-06-07に投稿]

 ・【SOLID】依存関係逆転の原則を完全に理解したい[2022-03-27に投稿]

 ・Layered Architecture(Clean Architecture)の勘所[2022-03-21に投稿]

 ・【SOLID】インターフェース分離の原則を完全に理解したい[2022-03-20に投稿]

 ・クリーンアーキテクチャなんもわからんからサンプルを実装してみた[2022-03-13に投稿]

 ・【SOLID】リスコフの置換原則を完全に理解したい[2022-03-10に投稿]

 ・【SOLID】オープン・クローズドの原則を完全に理解したい[2022-03-02に投稿]

 ・「Clean Architecture」を読んだので、その要点[2022-02-27に投稿]

 ・【SOLID】単一責任の原則を完全に理解したい[2022-02-20に投稿]

 ・継承を使う際の注意点[2022-02-19に投稿]

 ・チーム開発のお作法 ~ 半年後の自分のために[2021-12-24に投稿]

 ・【ミライトデザイン社内勉強会#31】Clean Architecture 輪読会 「第6部:詳細」[2021-11-28に投稿]

 ・クラウドが好きな大学生が読んで良さげだった本を紹介する[2021-11-27に投稿]

 ・【メモ】アーキテクチャについてとSOLIDの原則[2021-08-29に投稿]

 ・クリーンアーキテクチャについてわかったこと[2021-08-25に投稿]

 ・【ミライトデザイン社内勉強会#30】Clean Architecture 輪読会 「第5部:アーキテクチャ③」[2021-08-21に投稿]

 ・SOLID原則を勉強する その5~依存性逆転の原則(DIP)~[2021-08-17に投稿]

 ・【ミライトデザイン社内勉強会#29】Clean Architecture 輪読会 「第5部:アーキテクチャ②」[2021-08-15に投稿]

 ・SOLID原則を勉強する その4~インターフェース分離の原則(ISP)~[2021-08-09に投稿]

 ・SOLID原則を勉強する その3~リスコフの置換原則(LSP)~[2021-08-01に投稿]

 ・SOLID原則を勉強する その2 ~オープン・クローズド原則(OCP)~[2021-07-23に投稿]

 ・Web エンジニア1年生で読んだ本からおすすめの本5選+自分なりの技術書との付き合い方をまとめた[2021-07-20に投稿]

 ・SOLID原則を勉強する その1~単一責任の原則 (SRP)~[2021-07-11に投稿]

 ・設計を学びたいときに読みたい本一覧[2021-07-02に投稿]

 ・【ミライトデザイン社内勉強会#28】Clean Architecture 輪読会 「第5部:アーキテクチャ①」[2021-06-29に投稿]

 ・ソフトウェア設計・アーキテクチャの学び方[2021-06-22に投稿]

 ・【ミライトデザイン社内勉強会#27】Clean Architecture 輪読会 「第4部:コンポーネントの原則」[2021-06-17に投稿]

 ・クリーンアーキテクチャが何のためにあるのか分からない人へ[2021-06-07に投稿]

 ・【ミライトデザイン社内勉強会#26】Clean Architecture 輪読会 「第3部:設計の原則」[2021-05-29に投稿]

 ・【ミライトデザイン社内勉強会#25】Clean Architecture 輪読会 「第1部:イントロダクション」「第2部:プログラミングパラダイム」[2021-05-24に投稿]

 ・Webアプリケーション開発において理解しておきたいことまとめ[2021-04-30に投稿]

 ・ドメイン駆動設計を学びたい人にお勧めする書籍 + Twitter アカウント + α[2021-04-21に投稿]

 ・きれいなコードを書くためにSOLID原則を学びました⑤ ~依存関係逆転の原則~[2021-02-07に投稿]

 ・きれいなコードを書くためにSOLID原則を学びました④ ~インターフェース分離の原則~[2021-02-06に投稿]

 ・きれいなコードを書くためにSOLID原則を学びました③ ~リスコフの置換原則~[2021-02-06に投稿]

 ・きれいなコードを書くためにSOLID原則を学びました② ~オープン・クローズドの原則~[2021-02-04に投稿]

 ・きれいなコードを書くためにSOLID原則を学びました① ~単一責任の原則~[2021-02-03に投稿]

 ・ポリモーフィズムについて[2020-12-21に投稿]

 ・【Webエンジニアど素人】が【3〜4年生】くらいになったら読むといい本を目的別にまとめた[2020-12-19に投稿]

 ・【Day 8】依存の向きを整理【じゃんけんアドカレ】[2020-12-08に投稿]

 ・入出力と業務ロジックを分けることによる嬉しさ[2020-12-04に投稿]

 ・「Controller にビジネスロジックを書くな」の対応パターン[2020-12-01に投稿]

 ・RailsとClean Architectureに関する考察[2020-11-16に投稿]

 ・CleanArchitecture要素のMVVMサンプル作った[2020-10-27に投稿]

 ・【TypeScript】依存関係の逆転の原則(DIP) を考える[2020-10-06に投稿]

 ・CleanArchitectureはオジサンの逆襲だ[2020-09-25に投稿]

 ・クリーンアーキテクチャ本 要点まとめ 第7章 [2020-08-29に投稿]

 ・「推しが100万部売れて欲しい!」 推し技術書LT大会イベントレポート[2020-08-28に投稿]

 ・言語学習では学ばない知っておいてほしいこと5選[2020-08-28に投稿]

 ・【レポート】TDD Boot Camp 2020 Online #1 基調講演/ライブコーディングを視聴してみて[2020-08-01に投稿]

 ・初学者がざっくりクリーンアーキテクチャを読んでわかったことのメモ[2020-07-24に投稿]

 ・コンポーネントの原則をまとめる[2020-07-24に投稿]

 ・SOLID原則って何?目的って[2020-07-24に投稿]

 ・CleanArchitectureとドメイン駆動設計の違い[2020-06-29に投稿]

 ・中継サービスにおけるGo言語でのクリーンアーキテクチャの実装例[2020-06-29に投稿]

 ・「ビジネスロジック」とは何か、どう実装するのか[2020-06-27に投稿]

 ・iOSエンジニアが読んだら、ためになりそうな本[2020-06-14に投稿]

 ・令和2年のGW中に参加したセミナーまとめ[2020-05-07に投稿]

 ・クリーンアーキテクチャーのQ&A[2020-03-11に投稿]

 ・AWS CDKの'aws-lambda-nodejs'を使ってCDKとLambdaの間の壁を破壊する[2020-02-23に投稿]

 ・コンポーネントについて少し考える[2020-01-22に投稿]

 ・2019年をふわっとまとめる 〜Unityにおけるアーキテクチャの自分なりの解〜[2019-12-31に投稿]

 ・ドメイン駆動設計について学習したのでまとめ[2019-12-31に投稿]

 ・ソラコム最大の謎ワード「Agnostic」を解明する[2019-12-27に投稿]

 ・【CakePHP】fat Controllerを避ける方法[2019-12-23に投稿]

 ・プロダクトマネージャーをやる上で役に立った 97 の体験と学習[2019-12-23に投稿]

 ・【Webエンジニアど素人から3年生ぐらいになるまでに読むと良い本】を段階的にまとめた[2019-12-21に投稿]

 ・ドメイン駆動設計で貧乏を爆殺する[2019-12-19に投稿]

 ・構造化・オブジェクト指向・関数型プログラミングの自分なりの整理[2019-12-13に投稿]

 ・ドメイン駆動設計の比類なきパワーでRailsレガシーコードなど大爆殺したるわあああ!!![2019-12-12に投稿]

 ・「集約」でデータアクセスの 3 つの課題に立ち向かう ~ 大量の Repository・整合性のないオブジェクトのロード・N + 1 問題 ~[2019-12-11に投稿]

 ・SREやクラウドエンジニアが読むと良さげな本まとめ[2019-12-09に投稿]

 ・自分が現状気に入っているアプリケーションのパッケージ構成をさらす[2019-12-03に投稿]

 ・【Xcode】細分化する iOS Architecture に向き合う上で気をつけなければらないただひとつのエラーについて[2019-12-01に投稿]

 ・DDD初めたい人にオススメする参考文献まとめ[2019-11-07に投稿]

 ・DIPについて復習[2019-11-05に投稿]

 ・Python3+CleanArchitecture[2019-10-31に投稿]

 ・ITエンジニア初心者から上級者まで読んでほしい本 11選[2019-10-30に投稿]

 ・クリーンアーキテクチャの解釈[2019-10-07に投稿]

 ・クリーンアーキテクチャの Presenter が分かりにくいのは MVC 2 じゃないから[2019-09-16に投稿]

 ・サーバーサイド未経験の大学生が4日でGolang×CleanArchitectureのAPIを構築した話[2019-09-08に投稿]

 ・宣言的UIはReact Hooksで完成に至り、現代的設計論が必須の時代になる[2019-09-06に投稿]

 ・アーキテクチャパターンとは何か[2019-08-19に投稿]

 ・SOLID原則とは!?重要なキーワードをまとめてみました|Clean Architecture 達人に学ぶソフトウェアの構造と設計[2019-08-15に投稿]

 ・簡易 CQRS で「画面に ~~ も表示したいんだけど」に強い API を実装[2019-07-26に投稿]

 ・読みたい・読んで良かった本[2019-07-19に投稿]

 ・MVC、3 層アーキテクチャから設計を学び始めるための基礎知識[2019-06-21に投稿]

 ・SOLID原則のまとめ[2019-06-14に投稿]

 ・オブジェクト指向をとりまく開発手法/技法/アーキテクチャの関連図と習得ロードマップ[2019-05-21に投稿]

 ・Android Architecture Blueprints の Clean Architecture 実装サンプルを読む[2019-05-02に投稿]

 ・インターフェースの役割について、自分なりの解釈のまとめなおし[2019-04-21に投稿]

 ・クリーンアーキテクチャを目指す際に手を付ける順序の検討[2019-04-14に投稿]

 ・RailsとSOLID原則について思いを馳せる-SRP[2019-04-08に投稿]

 ・Entity in DDD ≠ Entity in Clean Architecture[2019-04-03に投稿]

 ・モノシリックアプリケーションのリファクタリング[2019-03-24に投稿]

 ・コンポーネントの結合性の原則についてまとめてみた[2019-03-18に投稿]

 ・設計やコードを書く際に役立つ設計まとめ[2019-03-15に投稿]

 ・コンポーネントの凝集性の原則についてまとめてみた[2019-03-13に投稿]

 ・Clojure で Clean Architecture[2018-12-14に投稿]

 ・Elmで超高速 型安全スナップショットテストのススメ[2018-12-10に投稿]

 ・Goで書くClean Architecture API[2018-12-09に投稿]

 ・【DDDモノ】①クリーンアーキテクチャの概要(目的:DDDによりモノリスでくたびれたシステムのIoT対応改修をする)[2018-12-08に投稿]

 ・結合度と凝集度[2018-12-08に投稿]

 ・続・ぼくのかんがえたさいきょうのReact+Redux+CleanArchitecture[2018-11-08に投稿]

 ・抽象化と継承[2018-10-28に投稿]

 ・オブジェクト指向と手続き型は表裏一体である、という捉え方[2018-10-24に投稿]

 ・モジュールと処理フロー[2018-10-22に投稿]

 ・インターフェイスと副作用[2018-10-17に投稿]

 ・CleanArchitecture達人に学ぶソフトウェアの設計と構造 ~コンポーネントの凝集性とコンポーネントの結合編[2018-09-24に投稿]

 ・【書評】Clean Architecture 達人に学ぶソフトウェアの構造と設計[2018-09-20に投稿]

 ・速記:アーキテクチャ ディスカッション Vol.1ディスカッション議事録 #iiLoveArch[2018-09-19に投稿]

 ・ クリーンアーキテクチャの書籍を読んで[2018-09-17に投稿]

 ・コンポーネントに関する6つの原則[2018-09-17に投稿]

 ・ソフトウェア設計についてのつぶやき[2018-09-08に投稿]

 ・YYPHP#45「Goの学び方、Q#とは、アセンブラ勉強法、PHPの情報収集どうやってる?、PHPDocどのくらい書く?、初心者向けMVC、初心者向けDockerの説明」[2018-08-27に投稿]

 ・書籍「Clean Architecture 達人に学ぶソフトウェアの構造と設計」を読んだので大事なポイントを自分のためにまとめてみた[2018-08-21に投稿]

 ・SOLID原則まとめ[2018-08-09に投稿]


amazonで確認