C++ 实现简单工厂模式的完整源代码
简单工厂模式是一种常见的创建型设计模式,它提供了一种创建对象的方式,而无需直接暴露对象的实例化逻辑。在简单工厂模式中,我们定义一个工厂类,该工厂类负责根据不同的输入条件创建不同的对象实例。这样做的好处是,客户端代码可以通过工厂类来创建对象,而无需了解具体的实例化过程,从而实现了代码的解耦和灵活性。
下面是一个使用 C++ 实现简单工厂模式的完整源代码示例:
#include <iostream>
// 抽象产品类
class Product {
public:
virtual void operation()