前言
建造者模式(Builder Pattern),是一个构造复杂对象的设计模式,将复杂对象的创建过程分步完成,使得构建复杂对象变得不是那么复杂;JDK中的StringBuilder和StringBuffer就是建造者模式的应用,前面分步append(“xxx”),在最后一步toString()得到一个完整的,预期的String对象。
示例代码
/**构建完整合法的url构建器 */ |
总结
再介绍一篇建造者模式的使用案例,强化模式的使用场景,具体请参考之前的一篇代码博文《apache工具类之HashCodeBuilder》。