为什么不直接使用 new ,工厂有什么用
说一下我的理解吧。工厂的用处就类似于你玩网络游戏新建角色。在你玩游戏之前,游戏公司并不知道你会有这个角色。所以他只能给玩家一个创建角色的方法,这种方法就类似于工厂吧。
使用new,你必须知道具体的对象类型才能new,工厂模式则不需要知道每一个对象的类型,它可以创建一批又共同接口的类。例如JDBC,就是典型的工厂,它会创建一批数据库链接的接口,具体使用哪个由用户决定