Computer* createProduct(std::string type) {
		Computer* myComputer = factoryMethod(type);
		myComputer->create();
		return myComputer;
	}
void Creator::someOperation() {
    //在这里使用工厂方法
    Product *p = factoryMethod();
}
	agpu_pipeline_state *build(PipelineBuilder &builder) const
	{
		factoryMethod(builder);
		return builder.finish();
	}