builder模式-积木系列

Posted 干掉自己

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了builder模式-积木系列相关的知识,希望对你有一定的参考价值。

 

代码高效的表达意图,是优秀代码的基本标准,所以在刚刚写代码的时候我们总是被教育方法的名字,变量字段的名字要尽可能表达出在程序中的含义。

在《重构和模式》中提到的creation,就是讲构造实例的方式封装变为可以表达含义的方法提供给客户端使用,从而保证了在阅读客户端代码时,可以清晰的明白代码在做什么,而不需要进入构造方法中看创建的逻辑。

创建的模式中有工厂方法 和 builder模式。无论用什么方式,我们想达到的目的就是讲构造过程和使用过程分离。

builder类图:

 

 

 

参考文档:

https://jlordiales.me/2012/12/13/the-builder-pattern-in-practice/

http://blog.sina.com.cn/s/blog_570cf5420100n0rq.html

 

以上是关于builder模式-积木系列的主要内容,如果未能解决你的问题,请参考以下文章

设计模式系列-Builder模式,工厂方法模式和抽象工厂模式

建造者模式(Builder)

Android设计模式源码解析之Builder模式

设计模式之二:Builder模式

秒懂设计模式之建造者模式(Builder pattern)

秒懂设计模式之建造者模式(Builder pattern)