问答详情
源自:1-1 工厂模式概述

心中的小问题

为什么不直接使用 new ,工厂有什么用

提问者:慕粉4245977 2017-07-01 20:17

个回答

  • 随风拂尘
    2017-09-10 14:34:33

    说一下我的理解吧。工厂的用处就类似于你玩网络游戏新建角色。在你玩游戏之前,游戏公司并不知道你会有这个角色。所以他只能给玩家一个创建角色的方法,这种方法就类似于工厂吧。

  • 慕用1595131
    2017-07-02 10:57:12

    使用new,你必须知道具体的对象类型才能new,工厂模式则不需要知道每一个对象的类型,它可以创建一批又共同接口的类。例如JDBC,就是典型的工厂,它会创建一批数据库链接的接口,具体使用哪个由用户决定