java工厂设计模式

解决方案 »

  1.   

    定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。当一个类不知道它所必须创建的对象的类的时候。
    当一个类希望由它的子类来指定它所创建的对象的时候。
    当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory
      工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 追MM与Java的23种设计模式
      

  2.   

    java工厂模式
    1.普通工厂模式
    普通工厂模式使用静太类方法,通过提交的属性值不同,返回继承同一个类或者使用同一个接口的不同类.
    2.工厂方法模式
    工厂方法模式,把所有的实现放在子类,例如一个工厂实现了生产东西的方法,要生产具体的水果,蔬菜有自己的生产类继承自该基类
    3.抽象工厂模式
    抽象工厂模式,使用了一个对象组的概念,具体讲不清楚,介绍本书给你   head frist 设计模式   讲的比较清楚
      

  3.   

    java与模式,买本看看把,very good!