スマートフォン用の表示で見る

FactoryMethod

コンピュータ

FactoryMethod

ふぁくとりーめそっど

メリット

  1. 仮想クラスのインスタンスが定義できる
  2. インスタンスの管理ができる
  3. インスタンスのグループ分けをすることができる

1は、FactoryMethodの存在意義。

仮想クラスのインスタンスを生成することはできないが、

FactoryMethodであれば、インスタンスの関連性を記述することができる。

 

2は、内部で生成したインスタンスを一括管理するため。

 

3は、FactoryA/FactoryB/FactoryCと継承することにより、

それぞれ、Aグループのインスタンス、Bグループのインスタンス

Cグループのインスタンス、というように、

グループ分けが可能となる。