一. 模式中的角色和职责
工厂(Factory)角色:简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。
抽象产品(AbstractProduct)角色:简单工厂模式所创建的所有对象的父类,它负责描述所有实例所共有的公共接口。
具体产品(ConcreteProduct)角色:简单工厂模式所创建的具体实例对象。
二. 简单工厂模式案例
#include <iostream>
#include <string.h>
using namespace std;
class AbstarctF