生成器模式的作用、效果:
1.允许改变产品的内部实现,同时向客户隐藏了组装的细节。
2.每个生成器独立于其他生成器,同时独立于程序的其他部分,这一点提高了程序的模块性,并使用得添加其他生成器变得简单。
3.由于每个生成器都是根据数据一步一步的构建最终结果,所以能精确的控制最终结果。
生成器模式与抽象工厂的区别:
生成器模式有点类似于抽象工厂,两都都返回有许多方法和对象绊组成的类,它们之间的主要差别是:抽象工厂返回一系列相关的类,
而生成器根据提供给它的数据一步一步的构建一个复杂对象。
1.允许改变产品的内部实现,同时向客户隐藏了组装的细节。
2.每个生成器独立于其他生成器,同时独立于程序的其他部分,这一点提高了程序的模块性,并使用得添加其他生成器变得简单。
3.由于每个生成器都是根据数据一步一步的构建最终结果,所以能精确的控制最终结果。
生成器模式与抽象工厂的区别:
生成器模式有点类似于抽象工厂,两都都返回有许多方法和对象绊组成的类,它们之间的主要差别是:抽象工厂返回一系列相关的类,
而生成器根据提供给它的数据一步一步的构建一个复杂对象。