摘要: 定义: 创建一系统相互依赖或关联的接口,不用指定具体的类。俗语: 比如要构建一个大类,这个类的功能又由许多子类组成,而这些子类又有各自的不同功能的版本。这时,可考虑用虚拟工厂模式。例子: 要组装生产电脑。电脑由硬盘、内存、CPU、主板、电源等部件组成。这些部件就是我们定义的子类。因为各个部件(子类)的品牌,规则各异。如果为每一个部件创建一个独立的类那会使得组装起来很杂乱,而且强烈依赖每个具体的部件,如果某个部件丢失,则影响整台电脑的生成。所以,要解决这类问题,就需要创建一个抽象工厂,该工厂的功能是创建硬盘、内存、cpu等。这里大家可能发现,没有指定具体的品牌。对,是这样的。优点就是这里,这里第 阅读全文
posted @ 2011-12-01 11:50 你的影子 阅读(1612) 评论(0) 推荐(0) 编辑