代码改变世界

1.简单工厂模式

2019-07-16 11:14  zhongj  阅读(257)  评论(0编辑  收藏  举报
  • 一、角色
    • 工厂(Factory)角色:负责对象实例的创建,供外部调用,调用者不用关心对象创建的细节
    • 抽象产品(Product)角色:所有被创建实例的公共接口
    • 具体产品(Concrete Product)角色:创建的具体实例对象
  • 二、适用场景
    • 创建的对象比较少
    • 调用者不用关心对象的具体创建过程
  • 三、实例
    图-1