搜索
您的当前位置:首页正文

Java设计模式——生成器模式

来源:二三娱乐

Java设计模式之生成器模式

回顾

这期继续跟大家聊下创建型的设计模式,如果想了解其他创建类的设计模式有哪些,可以看下之前几期设计模式的内容。

生成器模式

简介

生成器模式是为了封装构建复杂对象的过程,可以按照步骤进行构造对象并且使构造过程与其使用者解耦。


实例

产品类


生成器


客户端


总结

优点

  • 将复杂对象的创建过程封装
  • 允许对象通过多个步骤来创建,可以修改过程顺序
  • 对客户端隐藏产品内部表现
  • 产品的实现可以被替换,因为客户端只是使用了一个抽象的接口

缺点

  • 需要具备很多相关实体类的领域认知

用途

  • 经常被用作创建组合结构对象
  • 需要那种可以通过修改构造顺序改变表现形式的实例对象的时候
Top