四种创建对象的模式