简单工厂模式
简单工厂模式模式的本质:选择实现。(说法来源于《研磨设计模式》)
工厂方法模式和变体
工厂方法模式的本质:延迟到子类选择实现。(说法来源于《研磨设计模式》)
标准类图
变体抽取公共方法的版本
抽象工厂模式
抽象工厂的本质:选择产品簇的实现。(说法来源于《研磨设计模式》)
需要理解产品族和产品等级概念
图来源地址
类图:
代码地址:
https://github.com/hufanglei/pattern-learn/tree/master/src/main/java/com/example