修改了建造者模式