C++简单工厂模式

一. 模式中的角色和职责

工厂(Factory)角色:简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。

抽象产品(AbstractProduct)角色:简单工厂模式所创建的所有对象的父类,它负责描述所有实例所共有的公共接口。

具体产品(ConcreteProduct)角色:简单工厂模式所创建的具体实例对象。

二. 简单工厂模式案例

#include <iostream>
#include <strin

版权声明:本文为weixin_47456647原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。