抽象工厂模式
2017-01-26 18:25:26 0 举报
抽象工厂模式是一种创建型设计模式,它提供了一种方式,可以将一组具有同一主题的单独的工厂封装起来。在抽象工厂模式中,每个抽象产品都可以对应到多个具体产品。抽象工厂定义了创建产品的接口,而具体工厂则负责生产具体产品,这样客户端就不需要指定具体的工厂类,而是使用抽象工厂来创建所需的产品。这种模式主要目的是将一组相关的对象都生成出来,而不是单个的对象。抽象工厂模式可以使得各个产品系列之间的兼容性更好,减少了客户端和服务器之间的耦合度。同时该模式也符合高内聚、低耦合的设计思想,有利于代码的维护和扩展。
作者其他创作
大纲/内容
ConcreteProductA1
+method():void
AbstractProductA
ConcreteProductB2
ConcreteFactory2
+createProductA()+createProductB()
AbstractProductB
AbstractFactory
ConcreteProductA2
ConcreteProductB1
ConcreteFactory1
0 条评论
下一页