Head First デザインパターンを読む

これはわかりやすい。
対象読者はJavaの知識がある人のようですが
他の言語のオブジェクト指向をかじったことがある人なら十分理解できると思う。

デザインパターン入門

誰かが、すでにあなたの問題を解決してしまっています。

パターンを頭の中にロードし、適用できる箇所を認識する。
コードの再利用ではなく、他の開発者の経験の再利用。

ソフトウェア開発において常に発生する唯一のもの

変更

OOの基礎

抽象化
カプセル化
多態性
継承

どのようにデザインパターンを使用するか?

ライブラリやフレームワークは、保守性と柔軟性の高い理解しやすい方法で独自のアプリケーションを構築するには役に立たない。
デザインパターンはコードではなく、開発者の頭に入り込む。


あとでパターンごとにまとめる。


Head Firstデザインパターン ―頭とからだで覚えるデザインパターンの基本

Head Firstデザインパターン ―頭とからだで覚えるデザインパターンの基本