FirstのFactoryパターンの例え話が「ピザ屋」のお話だったので、すんごいピザが食べたくなり、ピザホール一人で食べました。マルゲリータですよね。Factoryオブジェクトを作成をカプセル化し、依存度を下げる。Methodと同じ)FactoryMethodと異なり、オブジェクトコンポジションを使います。一連の関連オブジェクトや依存オブジェクトを作成するためのインターフェースを提供する。一連の製品を作成できる。いいところ:使い手は、具体的な製品の詳細から完全に分離されます。製品:ピザの食材を例としていました。...)オブジェクトをまとめてグループ化して作れるのがいいところです。//実装クラスにピザの食材(製品)の作成方法は任す。//具体的なピザの食材(オブジェクト)を作成する。Bacon)の追加だけでなく、PizzaIngredientFactoryとPizzaIngredientFactoryを実装する全てのクラスを変更する必要があります。→影響範囲が大きめです。//実装クラスにピザの食材(製品)の作成方法は任す。}}ある程度、固定された一連のオブジェクトがあって、それらを作成する必要がある時に使えそうですね。