>>256
全部はいらんし自分で組める必要もないけど、
・多態性とインターフェースの基礎(ストラテジまたはテンプレートメソッド)
・DI
・DIコンテナ
・デコレータ(フィルタとかミドルウェア)
・イベントやコールバックやオブザーバーやRxをイベント用途で使うとき

あたりがどんな問題を解決しててどう使うかぐらいは知っててほしい