自己看着视频的理解:设计模式之Builder模式(1)
2008-10-08 22:51
351 查看
今天晚上看了这一节视频,理解了一点点,先记下来:
Builder模式主要是将一系列变化的对像,通过某种算法,将其组合在一起的设计模式。(视频结尾好像与abstract Factory模式进行对比了一下:Builder主要是针对于“部分对像变化”且对象之间的关系不大,而abstract Factory是针对于“一系列对像变化”且一系列对象是互相依赖的)
比如说:要建造一个房子,这个房子有窗户,墙壁,门,及地板组成~就建立相对应对象的抽像类。而这些对象是一直变化着的,比如说样式!
然后再建立一个Builder模式的构造器,通过算法(建立墙壁-->窗户-->门-->地板)将其组合在一起。而这种过程是一成不变的!
接着就开始实现变化点!想怎么样实现就怎么样实现!比如说:古代式(古代的窗户。。。),现代式(现代的窗户。。。)!
在客户端实现房屋,通过客户要求,将实现的方式的对象(古代式的还是现代式的)传给Builder模式的构造器,便可完成!
不知道这样理解对不对,路过的人看有不对之处,请指出来!谢谢!
Builder模式主要是将一系列变化的对像,通过某种算法,将其组合在一起的设计模式。(视频结尾好像与abstract Factory模式进行对比了一下:Builder主要是针对于“部分对像变化”且对象之间的关系不大,而abstract Factory是针对于“一系列对像变化”且一系列对象是互相依赖的)
比如说:要建造一个房子,这个房子有窗户,墙壁,门,及地板组成~就建立相对应对象的抽像类。而这些对象是一直变化着的,比如说样式!
然后再建立一个Builder模式的构造器,通过算法(建立墙壁-->窗户-->门-->地板)将其组合在一起。而这种过程是一成不变的!
接着就开始实现变化点!想怎么样实现就怎么样实现!比如说:古代式(古代的窗户。。。),现代式(现代的窗户。。。)!
在客户端实现房屋,通过客户要求,将实现的方式的对象(古代式的还是现代式的)传给Builder模式的构造器,便可完成!
不知道这样理解对不对,路过的人看有不对之处,请指出来!谢谢!
相关文章推荐
- 自己看着视频的理解:设计模式之abstractfactory模式(2)
- Android设计模式——Builder模式 -- 助于理解所有 类似NotificationCompat.Builder [*.Builder] 模式调用
- [面试] - jdk 中的设计模式(加入自己的理解)
- 设计模式的理解 (自己的理解,待完善)
- 自己对设计模式的理解:工厂模式和单例模式
- 记录自己理解的一些设计模式
- 设计模式入门--自己的理解
- Java设计模式---待添加自己的理解
- 设计模式思想自己理解
- 设计模式之构建者模式(Builder):初步理解
- 记录自己理解的设计模式
- 我所理解的设计模式(C++实现)——建造者模式(Builder Pattern)
- 极速理解设计模式系列:1.建造者模式(Builder Pattern)
- 极速理解设计模式系列:1.建造者模式(Builder Pattern)
- 自己的理解23种设计模式
- 设计模式之Builder (创建者模式)的一些个人理解(转)
- 我所理解的设计模式(C++实现)——建造者模式(Builder Pattern)
- 对设计模式-建造者(Builder)的理解
- 极速理解设计模式系列:1.建造者模式(Builder Pattern)
- 设计模式--Builder模式的理解