<Java设计模式>——建造者模式:煎饼果子来一套

什么是建造者模式

将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
建造者模式主要是用来构造对象的,不过构造对象不是可以通过new来创建这个对象吗?new的确可以创建对象,不过如果构造一个对象,需要传入很多的构造参数,那么创建这个对象是不是很费事呢?

生活中的小例子

大家都应该吃过煎饼果子,你去买煎饼果子的时候,老板问你,要不要辣椒,要不要香菜,要不要....,我们根据自己的口味添加相关的佐料。对这就是咱们生活中的建造者模式。

建造者模式的优点

封装性好、容易拓展、控制细节的风险。

使用场景

  • 如果遇到相同的方法,由于执行顺序不一样,导致结果不一样。
  • 构建一个对象需要很多的参数。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 没有人买车会只买一个轮胎或者方向盘,大家买的都是一辆包含轮胎、方向盘和发动机等多个部件的完整汽车。如何将这些部件组...
    justCode_阅读 5,873评论 1 6
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,442评论 19 139
  • 定义 建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internal representation)...
    步积阅读 11,879评论 1 7
  • 设计模式汇总 一、基础知识 1. 设计模式概述 定义:设计模式(Design Pattern)是一套被反复使用、多...
    MinoyJet阅读 9,379评论 1 15
  • 之所以会出现多列等高布局,是因为在网页设计中可能会出现以下状况。 出现这种情况的原因也很简单,就是各个 div 标...
    ghwaphon阅读 9,875评论 0 11