很多地方都有。但是不知道做什么用

解决方案 »

  1.   

    这里工厂意思就是生产对象的工厂。对象不是通过 new 出来的,而是根本不同的条件、状态,由工厂类负责产生具体的对象,一般由工厂方法返回类型是个接口或者是个抽象类,由这个工厂(方法)产生具体子类/实现类的对象给调用者。
      

  2.   

    其实,和现实的工厂没什么两样,就是用来生产对象用的比如,给你个简单的例子,public classs PersonFactory{     public static Person create{
               
             return new Person();
        }
    }在任何地方,只要调用PersonFactory.create() 就相当于new了一个Person对象
    没什么特别的,java中的类、对象本来都是来自于现实中的一种反映
      

  3.   

    看看模式方面的书,简单工厂,抽象工厂。spring就是一个大抽象工厂