最近は、ネットで調べる事も多くあるのですが、基礎知識を体系的に学ぶ際には技術書を利用しています。
技術書は、同じテーマで多数出版されており、どれを選んだら良いのかがわからなくなります。Amazonなどでのおすすめの値が高いものを基準に選んだりするのですが、いざ読んでみると思ったほどでないものも多くあると感じています。
実際、同じテーマの本を何種類も購入して、読んでいたりします。

最近読んでいて、より理解が深まったと感じた本をご紹介します。
開発経験があって、オブジェクト指向を実践で利用していきたいとお考えの方に無テイルと思います。特にドメイン駆動設計を目指されている方は、下記の「ドメイン駆動設計入門」は個人的におすすめです。サンプルのコードはC#ですが、概念的な理解を深めることでは問題ないかなと思います。

「現場で役立つシステム設計の原則 ~変更を楽で安全にするオブジェクト指向の実践技法」(Amazonリンク
「ドメイン駆動設計入門 ボトムアップでわかる! ドメイン駆動設計の基本」(Amazonリンク

(記事のお問合せ・無料相談 → こちら)