できるインスタンスは、全部(例えば)Productのサブクラスで良いんだな?
だったらたぶんFactoryMethodの節にあるParameterized Factory Methodがぴっ
たりだろう。

フレームワークが呼び出すのは
Creator::Create(ProductID id)
だろう。

実装は言語によっていろいろ。
C++やJavaなら、識別子からFactoryオブジェクトへの表を引くとか。