工厂模式分为 简单工厂模式, 工厂模式, 抽象工厂模式 三种.
这里有三个概念: 产品, 工厂, 工厂生成器
工厂生产产品, 工厂生成器生产工厂.
简单工厂模式: 使用一个类作为工厂, 类中使用类似switch case的方法创建各种产品
工厂模式: 在简单工厂模式的基础上做改进, 抽象工厂的共同属性, 做一个工厂基类, 每个产品都有一个对应的工厂
抽象工厂模式: 在工厂模式的基础上, 增加一层: 工厂生成器, 用于生成指定类型的工厂, 这样每次增加一个类型的工厂, 只增加对应的类别就可以了.
网友评论