工厂模式

将对象的创建工作交给类自己去完成


工厂模式分为简单工厂工厂方法抽象工厂三种

简单工厂模式中,User的代码不会因为产品的添加而改变,所有类的创建都交给工厂处理
简单工厂

工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个,工厂方法让类把实例化推迟到子类