オブジェクト指向設計


GoFデザインパターンの構造関連のDecorator、Flyweight、Proxy、Facade、Composite、Bridge、Adapterなどのデザインパターンについて紹介します。
  • Adapter パターン - アダプターパターン    - (2008/06/11 11:30)
    Adapter パターンはGoFによる23種類のデザインパターンの構造に関連するパターンです。Adapter パターンでは、Adapter と呼ばれるクラスを作ることによって、関連性のない異なるクラスを紐付けことができます。
  • Composite パターン - コンポジットパターン    - (2008/06/11 16:59)
    Composite パターンはGoFによる23種類のデザインパターンの構造に関連するパターンです。Composite パターンでは、「ツリーのような再帰的なデータ構造」を同一インタフェースで扱えることができます。
  • Flyweight パターン - プロキシパターン    - (2008/06/24 14:51)
    Flyweight パターンはGoFによる23種類のデザインパターンの構造に関連するパターンです。Flyweight パターンは、インスタンスを使いまわす(メモリ共有)ことで、インスタンスの生成コストを抑えます。
  • Proxy パターン - プロキシパターン    - (2008/06/24 13:53)
    Proxy パターンはGoFによる23種類のデザインパターンの構造に関連するパターンです。Proxy パターンでは、代理(Proxy)オブジェクトを経由してターゲットとなるオブジェクトへのアクセスを隠蔽します。
  • Decorator パターン - デコレータパターン    - (2008/06/27 14:19)
    Decorator パターンはGoFによる23種類のデザインパターンの構造に関連するパターンです。Decorator パターンでは、機能を追加する際、元のクラスを直接修正せず、その機能を引き継いだ「Decorator(装飾者)」役のクラスを追加することによって、より柔軟な拡張方法を提供します。
  • Bridge パターン - ブリッジパターン    - (2008/06/27 13:13)
    Bridge パターンはGoFによる23種類のデザインパターンの構造に関連するパターンです。Bridge パターンでは、「橋渡し」役のクラスの概念とその実装を分離することによって、拡張性と柔軟性に優れたクラスを実装することができます。
  • Facade パターン - ファサードパターン    - (2008/07/02 22:43)
    Facade パターンはGoFによる23種類のデザインパターンの構造に関連するパターンです。簡単に言えば、Facade パターンは、複雑な関連性のあるクラス群やサブシステムなどの機能を呼び出すのに、窓口となる一つのクラス(Facade)を配置するパターンです。