工厂模式分为三种:简单工厂,工厂方法,抽象工厂三大类
简单工厂,AbstractProduct可以理解为*接口,可以有*A,*B,工厂能够造*,这里的实现是通过2个不同的方法,返回对应的对象,也可以用一个方法判断传参
比如creasteProduct(String arg) arg作为判别
工厂方法,后来这个工厂有了群体定制化分歧,所有创造了2个品牌工厂,这里对工厂进行抽象了1个接口,接口里面是都能造*,所以A工厂能造A*,B工厂能造B*
抽象工厂,后来工厂越做越大,不局限于造*这一个产品,于是都开通了业务线,对应工厂就能产生对应的产品族,比如新增了汽车配件业务线,A工厂能创A*A汽车配件,B工厂能创B*B汽车配件
相关文章
- 01-29《Head First 设计模式》ch.2 观察者(Observer)模式
- 01-29代理模式
- 01-29代理模式和spring的AOP
- 01-29『设计模式』结构型 ——代理模式
- 01-29代理模式(静态代理)
- 01-29【代理模式】静态代理,动态代理
- 01-29Spring-AOP与代理模式的比较
- 01-29代理模式
- 01-2923种设计模式——代理模式
- 01-29代理模式