请登录

Github帐号登录
博主提供技术支持服务,项目代做等服务QQ975532442
  • 首页
  • 博客
  • 算法
  • 前端
  • Linux
  • 数据库
  • 后端
  • 标签
  • 友情链接
  • 登录
  • 注册
1651°
牧码人
发表于: 2019-09-16 16:32

23个设计模式之建造者模式

什么是建造者模式

来自大话:将一个负杂的对象,与他的表示分离。使得同样的构建过程可以创建不同的表示。 建造者模式类图.png 书中文字可能表述的可能不太好理解。建造者模式是一种创建型的模式,有一些对象的创建过程是很繁杂的。会有很多部件,但是部件可以大小,胖瘦啊又会不一致。如果执行的步骤错误,或者少了。那么这个对象创建出来便是不符合要求的。所以建造者模式便解决了这个麻烦。把构建方法抽象出来方便扩展,用一个指挥官去指定需要创建那个对象指定了创建顺序。把具体的创建过程隐藏了起来。如果需要创建不同种类的对象只需要传入不同的实现类就行了。这就是建造者模式。

什么时候去使用建造者模式

由上文可以得出在一些对象创建非常繁杂的场景就可以使用建造者模式。指定创建顺序以免出错。

还有一种场景。可能产品细节会改变。比如升级了第二代。这时候只需要重新定义一个具体的建造者就可以了。方便于扩展。


注意:本文归作者所有,未经作者允许,不得转载

点赞 0
#设计模式 #java
阅读全部

已有 0 条评论

    我有话说: @

    热门文章

    1. java根据模板导出pdf(带源码)

      5907 阅读
    2. webSocket部署到远程服务器连接不上

      4665 阅读
    3. 本站看点

      4510 阅读
    4. 史上最详细linux上安装mysql(centos7)

      3946 阅读
    5. 23种设计模式合集(学习笔记)

      3845 阅读
    6. 记一次Git fork的经历

      3498 阅读
    7. 1.服务的注册与治理(eureka)

      3297 阅读
    8. 2018第九届届蓝桥杯国赛回顾(真题解析)

      3289 阅读
    Copyright © 牧码人 赣ICP备2022000459号