オブジェクト指向設計


GoFデザインパターンのインスタンスの生成関連するSingleton、Prototype、Builder、Factory Method、Abstract Methodなどのデザインパターンについて紹介します。
  • Factory Method パターン - ファクトリメソッドパターン    - (2008/06/09 22:44)
    Factory Method パターンはGoFによる23種類のデザインパターンの一つで、インスタンスの生成方法を提供します。Factory Method パターンでは、親ファクトリクラスはインスタンスの生成のインタフェースを定義し、実際のインスタンスの生成はサブクラスで行います。
  • Abstract Factory パターン - 抽象ファクトリパターン    - (2008/06/10 13:25)
    Abstract Factory パターンはGoFによる23種類のデザインパターンの一つで、インスタンスの生成方法を提供します。Abstract Factory パターンでは、具体的なクラスを知らずに、抽象ファクトリ・クラスだけで異なるインスタンスを生成することができます。
  • Singleton パターン - シングルトンパターン    - (2008/06/10 15:36)
    Singleton パターンはGoFによる23種類のデザインパターンの一つで、インスタンスの生成方法を提供します。Singleton パターンでは、クラスのインスタンスを一つしか生成しないことを保障できます。
  • Prototypeパターン - プロトタイプパターン    - (2008/06/10 17:23)
    Prototype パターンはGoFによる23種類のデザインパターンの一つで、インスタンスの生成方法を提供します。Prototype パターンでは、『原型』(またはプロトタイプ)と呼ばれるインスタンスから新しいインスタンスを生成する方法です。
  • Builderパターン - ビルダーパターン    - (2008/06/10 19:01)
    Builder パターンはGoFによる23種類のデザインパターンの一つで、インスタンスの生成方法を提供します。Builder パターンでは、定められている生成手順で、具体的な生成はBuilderというクラスに委ねるようにインスタンスを生成します。