Java言語で学ぶデザインパターン入門
https://www.hyuki.com/dp/
増補改訂版(第2版)は2004年に刊行
https://www.sbcr.jp/product/4797327030/
これを読んでいた
サンプルコード
https://www.sbcr.jp/support/11548/
第3版がよさそう
わかりやすさはそのままに、取り扱う例や解説を現代の観点から修正しました(依存性の注入、セキュリティに関する記述の追加など)。
https://www.sbcr.jp/product/4815609801/