StringBuilder与建造者模式
在刚学完建造者模式的时候,突然想到有StringBuilder这个东西。StringBuilder是建造者,String是产品,问题来了:指挥者在哪?StringBuilder是建造者模式吗?
首先给个结论:StringBuilder符合建造者模式的思想,但与传统的建造者模式略有不同。
分析
关于建造者模式的思想,就是将创建过程与表现分离,也就是将创建过程抽象出来。
为什么将产品(String)与建造过程(StringBuider)分离?
在刚学完建造者模式的时候,突然想到有StringBuilder这个东西。StringBuilder是建造者,String是产品,问题来了:指挥者在哪?StringBuilder是建造者模式吗?
首先给个结论:StringBuilder符合建造者模式的思想,但与传统的建造者模式略有不同。
关于建造者模式的思想,就是将创建过程与表现分离,也就是将创建过程抽象出来。
为什么将产品(String)与建造过程(StringBuider)分离?