设计模式学习C++实现<2>---AbstractFactory模式
AbstractFactory模式解决这类问题:要创建一组相关或者相互依赖的对象。
上图是对抽象工厂的理解,抽象工厂和工厂模式最大的区别就是用户对一组对象的创建,每组对象又有不同的子对象。比如说有怪物(低级怪物,中级怪物),巫婆(低级巫婆,高级巫婆);黄种人(男,女),白种人(男,女),黑种人(男,女)....就要用到抽象工厂模式。每个具体的工厂负责创建低级的或者高级的,男人或女人...
AbstractFactory模式解决这类问题:要创建一组相关或者相互依赖的对象。
上图是对抽象工厂的理解,抽象工厂和工厂模式最大的区别就是用户对一组对象的创建,每组对象又有不同的子对象。比如说有怪物(低级怪物,中级怪物),巫婆(低级巫婆,高级巫婆);黄种人(男,女),白种人(男,女),黑种人(男,女)....就要用到抽象工厂模式。每个具体的工厂负责创建低级的或者高级的,男人或女人...