建造者模式

来源:互联网 发布:unity3d 手游 案例 编辑:程序博客网 时间:2024/06/09 19:55

1、定义
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

2、StringBuilder

import org.junit.Test;  public class StringTest {      @Test      public void testBlank(){          StringBuilder sb = new StringBuilder();          sb.append(", world");          sb.insert(0,"hello");          System.out.println(sb.toString());      }  }  

打印hello, world字符串,把创建复杂字符串的过程和字符串的表示分离,通过StringBuilder的append()、 insert()、delete()等方法来控制字符串的创建过程,最后通过toString方法来得到最终的产品。