AbstractFactoryパターン終了