将一个复杂对象的构建与它的表示分离,使用同样的构建过程可以创建不同的表示