ソフトウェアの設計に関する書籍でサンプルはJavaで基本書かれていますが、汎用的な内容なのでJavaの知識がなくても問題なく学べると思います。
なお、想定読者は下記の通りオブジェクト指向プログラミング言語の基礎知識がある人とのことです。
対象読者はオブジェクト指向プログラミング言語の基礎知識はあるものの、設計がよくわからない/自信がない方、これから設計をしっかり学び始めようとしている方を想定...
クリーンアーキテクチャやオブジェクト指向について、単純に図式化したり矮小化したりすることなく、思想的な部分にも触れながら丁寧に説明してあります。そのためむつかしく感じる箇所もありましたが、初めてクリーンアーキテクチャで開発を行う場合などに役立つと思います。
表紙にだまされてはいけない!!ハードコアな本です!!
C++畑でやってた人の設計入門なので、頑張って噛み砕いて書いてあるけど、初心者には読みきれないので中級者向けの本です。
なお、私は中の人も登場人物にも会ったことあります。
ドメイン駆動設計の本で有名な「エリック・エヴァンスのドメイン駆動設計」の本が 難しい場合、まずこっちから読んだ方がよいってタイプの本です。
構成としては、前半が保守性の高いコードの書き方について、後半がドメイン駆動設計 についての記載されています。
説明するための言語はJavaで、フレームワークはSpring Bootです。
...
入門書なのでDDDを実践している人には物足りないかも?
入門をするときに、エリックエバンスの本を読む前には最適な書籍です。
サンプルコードはC#ですが、それほど難しくないので、この機会に覚えるのもありです。
1つ問題上げると、誤字が多く正誤表を見ながら読まないといけないです。