「オブジェクト指向プログラミングを学ぶための推薦図書」?

型とカプセル化を重視したスタイルを学ぶための三冊
新装版 リファクタリング―既存のコードを安全に改善する― (OBJECT TECHNOLOGY SERIES) エリック・エヴァンスのドメイン駆動設計 (IT Architects’Archive ソフトウェア開発の実践) オブジェクト指向入門 第2版 原則・コンセプト (IT Architect’Archive クラシックモダン・コンピューティング) オブジェクト指向入門 第2版 方法論・実践 (IT Architects' Archiveクラシックモダン・コンピューティング)

https://masuda220.hatenablog.com/entry/2019/09/07/112257

うーん,初心者むけの説明だと思うんだが*1,だとするとこれらはお勧めしにくい.

いずれも悪い本じゃないけど、これらから入ると混乱するだけだろ.憂鬱本が入ってないだけ,まだマシな方だけど.


今お勧めするならコレかな.

http://javablack.hatenablog.com/entry/20180617/p1
https://gihyo.jp/book/2016/978-4-7741-8361-9/#toc
初心者なら目次を斜め読みするだけでも得るものはあると思う.


それとGoFの「デザインパターン」は必修.

オブジェクト指向における再利用のためのデザインパターン

オブジェクト指向における再利用のためのデザインパターン

https://b.hatena.ne.jp/entry/s/masuda220.hatenablog.com/entry/2019/09/07/112257

  • id:karuakun どれもこれも、初心者が読んだらプログラミングを投げ出すような気がする、、、

激しく同意。

良い本ではあるけど,入門者に紹介する本としては悪手.

デザインパターンとともに学ぶオブジェクト指向のこころ (Software patterns series)

デザインパターンとともに学ぶオブジェクト指向のこころ (Software patterns series)

アジャイルソフトウェア開発の奥義 第2版 オブジェクト指向開発の神髄と匠の技

アジャイルソフトウェア開発の奥義 第2版 オブジェクト指向開発の神髄と匠の技

これらの本も良かったと思う.

*1:ベテラン向けだったらこんな解説は不要だもの.