概ね同意だが、デザインパターンを読んだ後API 仕様を眺めるというのが
最強ではないのか?

リスナとかアダプタとかファクトリとかコンテナとか。
Observer,Adapter,Bridge,Factory,Compositeなんかを理解した前後では
印象がまるで変わるし。
あとは Facade,Mediator,Decorator,Iterator,Singleton,State,Strategy は
押さえてほしい。応用技として多用するから。

他のパターンって利用目的がピンポイントだったり基本的すぎるから、
あまり意識してない。(何か見落としてる気がするが・・・ま、いいや)