JAVA设计模式-建造者模式

目录

1、例子

2、概述 


1、例子

盖房项目需求
1) 需要建房子:这一过程为打桩、砌墙、封顶
2) 房子有各种各样的,比如普通房,高楼,别墅,各种房子的过程虽然一样,但是
要求不要相同的 .
3) 请编写程序,完成需求 .

2、概述 

2.1、建造者模式又叫生成器模式,是一种对象构建模式。它可以将复制对象的建造过程抽象出来。使这个抽象过程的不同实现方法可以构造出不同表的对象

2.2、建造这模式是一步一步创建一个复杂的对象。它允许用户通过指定复杂对象的类型和内容就可以构建他们,用户不需要知道内部的具体构造细节

2.3、建造者模式的四个角色

Product(产品角色):一个具体的产品对象

Builder(抽象建造者):创建一个Product对象的各个部件指定的接口

ConcreteBuilder(具体建造者):实现接口,构建和装配各个部件

Director(指挥者):构建一个使用Builder接口的对象。它主要用于创建一个复杂的对象。有两个作用

一是:隔离客户与对象的生产过程

二是:负责控制产品对象的生产过程

总结:

建造者模式。就是实现类的公共功能和流程处理提取为一个抽象。然后 各个具体类去实现抽象。

再有具体的指挥者指挥具体实现类生产产品

主要体现几个角色:

指挥类===》调用具体实现类》具体实现类实现》抽象方法

!!!

个人理解。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

追逐路上的小人物

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值