工厂模式-抽象工厂模式
学习
概念:是一种为访问类提供一个创建一组相关或互相依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构
抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产一个等级的产品,而抽象工厂模式可生产多个等级的产品
优点:当一个产品族中的多个对象被设计成一起工作是,他能保证客户端始终只使用同一产品族中的对象
缺点:当产品族中需要增加一个新的产品时,所有的工厂类都需要进行修改
使用场景
学习
概念:是一种为访问类提供一个创建一组相关或互相依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构
抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产一个等级的产品,而抽象工厂模式可生产多个等级的产品
优点:当一个产品族中的多个对象被设计成一起工作是,他能保证客户端始终只使用同一产品族中的对象
缺点:当产品族中需要增加一个新的产品时,所有的工厂类都需要进行修改
使用场景