设计模式学习C++实现<2>---AbstractFactory模式

AbstractFactory模式解决这类问题:要创建一组相关或者相互依赖的对象。

上图是对抽象工厂的理解,抽象工厂和工厂模式最大的区别就是用户对一组对象的创建,每组对象又有不同的子对象。比如说有怪物(低级怪物,中级怪物),巫婆(低级巫婆,高级巫婆);黄种人(男,女),白种人(男,女),黑种人(男,女)....就要用到抽象工厂模式。每个具体的工厂负责创建低级的或者高级的,男人或女人...

posted @ 2013-05-14 11:52  mengmee  阅读(150)  评论(0编辑  收藏  举报