在面向对象编程中, 最通常的办法是一个new操作符发生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情形下, new操作符直接生成对象会带来一些问题。举例来讲, 许多类型对象的发明须要一系列的步骤: 你可能须要盘算或获得对象的初始设置; 选择生成哪一个子对象实例; 或在生成你须要的对象之前必需先生成一些帮助功效的对象。 在这些情形,新对象的树立就是一个 “进程”,不但是一个操作,像一部大机器中的一个齿轮传动。在面向对象编程中, 最通常的办法是一个new操作符发生一个对象实例,new操作符就是用来构造对象实