ソフトウェアの設計に関する書籍でサンプルはJavaで基本書かれていますが、汎用的な内容なのでJavaの知識がなくても問題なく学べると思います。
なお、想定読者は下記の通りオブジェクト指向プログラミング言語の基礎知識がある人とのことです。
対象読者はオブジェクト指向プログラミング言語の基礎知識はあるものの、設計がよくわからない/自信がない方、これから設計をしっかり学び始めようとしている方を想定...
プログラムコードについての本というよりかは、この著者が開発を通して、 まとめた設計思想が書かれているという印象です。
プログラムはJavaベースで書かれていますが、 オブジェクト指向の開発に関わるものであれば、応用がきくと思います。
こういうプログラムを書いていると、保守したときにバグを生み出しやすいとか ソースコードの保守容易性を向上させるための本だと思います。 ...