代码高效的表达意图,是优秀代码的基本标准,所以在刚刚写代码的时候我们总是被教育方法的名字,变量字段的名字要尽可能表达出在程序中的含义。
在《重构和模式》中提到的creation,就是讲构造实例的方式封装变为可以表达含义的方法提供给客户端使用,从而保证了在阅读客户端代码时,可以清晰的明白代码在做什么,而不需要进入构造方法中看创建的逻辑。
创建的模式中有 和 builder模式。无论用什么方式,我们想达到的目的就是讲构造过程和使用过程分离。
builder类图:
参考文档:
本文共 288 字,大约阅读时间需要 1 分钟。
代码高效的表达意图,是优秀代码的基本标准,所以在刚刚写代码的时候我们总是被教育方法的名字,变量字段的名字要尽可能表达出在程序中的含义。
在《重构和模式》中提到的creation,就是讲构造实例的方式封装变为可以表达含义的方法提供给客户端使用,从而保证了在阅读客户端代码时,可以清晰的明白代码在做什么,而不需要进入构造方法中看创建的逻辑。
创建的模式中有 和 builder模式。无论用什么方式,我们想达到的目的就是讲构造过程和使用过程分离。
builder类图:
参考文档:
转载于:https://www.cnblogs.com/killbug/p/7082830.html