生成器模式和抽象工厂模式的比较

生成器关注的是分步创建复杂对象,很多时候同一类型的对象可以以不同的方式创建,而抽象工厂的重点在于创建简单或复杂的一整套组件。

生成器在多步创建过程的最后一步返回产品,而抽象工厂则立即返回产品。

生成器 构建复杂对象,以多个步骤构建对象,以多种方式构建对象,在构建过程的最后一步返回产品,专注一个特定的产品。

抽象工厂 构建简单或复杂对象,以单一步骤构建对象,以单一方式构建对象,立刻返回产品,强调一套产品。

猜你喜欢

转载自lizhuang.iteye.com/blog/1901579