小白学设计模式:简单工厂模式和工厂方法的UML解析
简单工厂模式:
工厂方法模式:
抽象工厂与工厂方法类似,这里不再列出。
三者的区别:
简单工厂 : 用来生产同一等级结构中的任意产品。(不支持拓展增加产品)
工厂方法 :用来生产同一等级结构中的固定产品。(支持拓展增加产品)
抽象工厂 :用来生产不同产品族的全部产品。(不支持拓展增加产品;支持增加产品族)
简单工厂模式:
工厂方法模式:
抽象工厂与工厂方法类似,这里不再列出。
三者的区别:
简单工厂 : 用来生产同一等级结构中的任意产品。(不支持拓展增加产品)
工厂方法 :用来生产同一等级结构中的固定产品。(支持拓展增加产品)
抽象工厂 :用来生产不同产品族的全部产品。(不支持拓展增加产品;支持增加产品族)