デザインパターンとは、設計時に頻繁に発生する問題に対する効果的な解法の型のことで、特にErich Gamma, Richard Helm, Ralph Johnson, John Vilissidesら四人がカタログ化した23パターンをGoF(Gang of Four)のデザインパターンと呼びます。 ※サムネイルをクリックすると、拡大表示されます。 Adapter Pattern 既存クラスを再利用したいときやインターフェースに互換性のないクラス間で処理を行ないたいときに、新しいインターフェイスを定義したクラス作をることによって、既存クラスに手を加えずに再利用したり、クラス間を連携させて処理を行なうことができる。 Bridge Pattern 機能を定義したクラスと実装のクラスを独立して扱いたいとき、機能の階層と実装の階層を別々のクラス階層に分離することで、機能と実装を別々に拡張することが