定义 工厂设计模式是一种创建型设计模式,它提供了一个用于创建对象的接口,但允许子类决定实例化哪个类。这种设计模式使一个类的实例化延迟到其子类。 实现举例 #include <iostream> #include <string> // 抽象产品类 class Product { public: virtual void use(