Abstract Factory

原创 2011年01月12日 00:27:00

public abstract class AbsConcertFactory {
    public abstract IMusic createMusic();
   
    public abstract IMusicBox createMusicBox();
}

 

 

 

public class LatinConcertFactory extends AbsConcertFactory {

    /* (non-Javadoc)
     * @see com.sean.designpattern.demo.music.AbsConcertFactory#createMusic()
     */
    @Override
    public IMusic createMusic() {
        return new LatinMusic();
    }

    /* (non-Javadoc)
     * @see com.sean.designpattern.demo.music.AbsConcertFactory#createMusicBox()
     */
    @Override
    public IMusicBox createMusicBox() {
        return new ViolinBox();
    }

}

 

 

public class PopConcertFactory extends AbsConcertFactory {
    /* (non-Javadoc)
     * @see com.sean.designpattern.demo.music.AbsConcertFactory#createMusic()
     */
    @Override
    public IMusic createMusic() {
        return new PopMusic();
    }

    /* (non-Javadoc)
     * @see com.sean.designpattern.demo.music.AbsConcertFactory#createMusicBox()
     */
    @Override
    public IMusicBox createMusicBox() {
        return new PianoBox();
    }
}

 

Factory Method vs Abstract Factory

Factory Method vs Abstract Factory
  • u010373266
  • u010373266
  • 2016年12月20日 16:26
  • 316

设计模式:Abstract Factory和Builder(比较区别,个人认为讲得很明白)

如果说 Factory和Prototype是同一个层次的话,那么Abstract Factory和Builder就是更高一级的层次。 1 Abstact Factory   在上面的Factory类型...
  • lovingprince
  • lovingprince
  • 2007年04月17日 10:59
  • 4227

深入浅出设计模式 ------ Abstract Factory(抽象工厂)

本文可以和笔者的深入浅出设计模式 ------ Factory Method(工厂方法)参照着看, 可以区分这三个工厂模式的不同。...
  • wenniuwuren
  • wenniuwuren
  • 2015年01月29日 02:25
  • 1727

设计模式 - 抽象工厂模式(abstract factory pattern) 详解

抽象工厂模式(abstract factory pattern) 详解 本文地址: http://blog.csdn.net/caroline_wendy/article/details/270916...
  • u012515223
  • u012515223
  • 2014年05月26日 16:52
  • 2173

设计模式——抽象工厂模式(Abstract Factory)

要想正确的理解设计模式,首先必须明确它是为了解决什么问题而提出来的。 抽象设计模式概念:         针对抽象工厂这个设计模式,我查找了不少资料,感觉只有涉及产品级别和产品族的才是理解了抽象工厂设...
  • u012909091
  • u012909091
  • 2014年08月02日 16:52
  • 3600

Design Pattern - Abstract Factory Pattern

Abstract Factory patterns work around a super-factory which creates other factories. This factory is...
  • likaiwalkman
  • likaiwalkman
  • 2015年05月13日 12:09
  • 211

Factory模式和AbstractFactory模式

一.  AbstractFactory模式1. 意图提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。2. 结构...
  • sndaxdrs
  • sndaxdrs
  • 2011年02月11日 15:34
  • 1768

设计模式之abstract factory篇(例子)

  Design Pattern II: Abstract Factory举例:有BMW和BENZ两家汽车工厂,他们都生产Wheel,Body,Engine。只不过生产出来的一个叫BMWWheel, ...
  • haiyan0106
  • haiyan0106
  • 2007年06月11日 21:16
  • 611

Abstract Factory Pattern(抽象工厂模式)——《深入浅出设计模式(C#/Java版)》

来源:《深入浅出设计模式(C#/Java版)》 莫勇腾 编著哎,似乎越看越觉得糊涂了,先积累吧定义:  提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象工厂(Abstract ...
  • bydxyj
  • bydxyj
  • 2009年09月25日 14:47
  • 837

设计模式 - 工厂模式(factory pattern) 详解

工厂模式(factory pattern) 详解 本文地址: http://blog.csdn.net/caroline_wendy/article/details/27081511 工厂方法模式: ...
  • u012515223
  • u012515223
  • 2014年05月26日 14:58
  • 2470
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Abstract Factory
举报原因:
原因补充:

(最多只允许输入30个字)