復習:FactoryMethod

今回はFactoryMethodの復習です。
FactoryMethodインスタンス生成の部分を共通化したTemplateMethodと言えます。
TemplateMethodの別バージョンですね。

FactoryMethodではTeplateMethodで見られた骨組みの共通化という部分は同じです。

しかしインスタンスの生成を行う上位クラス(Factory)を抽象化しておき、
インスタンスの生成前や生成後の処理をその具象クラスに記述するという点で異なるようです。

抽象化はTemplateMethodの考え方を用いており、
インスタンスの生成においてFactoryMethod独自の考え方を用いているという事ですね。