*自分用の復習も兼ねてのメモなので適当・雑です。
「ペアになるオブジェクトを生成してくれるメソッド」
「newをしてインスタンを生成する代わりに呼ぶメソッドではない」
class Creator
...
def createProduct
# create instance
end
end
class Product
....
end
ファクトリーメソッドを使用しない場合だとコール元でCreatorとProductのインスタンスの組み合わせをしないとだめだが、このパターンによってCreator側にその処理を任せることにより、コール元では自動的にCreatorのペアとなるProductのインスタンスがcreateProductをコールすることで得られる。