第一天:简单工厂模式与UML类图

何为简单工厂模式: 
    通过专门定义一个类,来负责创建其他类的实例,这些其它类通常具有共同的父类。
 
简单工厂模式的UML类图:
 
2010062300571970.png 
 
简单工厂模式中包含的角色和相应的职责如下:
    工厂类Creator:简单工厂模式的核心,负责创建所有类的实例。该工厂类必须能够被客户端类调用,创建所需要的产品对象。 
    抽象产品类:简单工厂所创建的所有产品类的父类。 
    具体产品类:简单工厂所创建的具体实例对象,这些具体产品往往拥有共同的父类(抽象产品类)。 
 
计算器实例的c++代码实现:
 
原文地址:https://www.cnblogs.com/iamswf/p/4458402.html