欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java抽象工厂模式,

来源: javaer 分享于  点击 31907 次 点评:38

java抽象工厂模式,


抽象工厂

public abstract class AbstractFactory {
  public abstract Lion createLion();
  public abstract LanPang createLanPang();
}

默认工厂

public class DefaultFactory extends AbstractFactory{
    @Override
    public Lion createLion() {
        // TODO Auto-generated method stub
        return new Lion();
    }
    @Override
    public LanPang createLanPang() {
        // TODO Auto-generated method stub
        return new LanPang();
    }
}

产品接口

public interface Dota {
  public void hero();
}

具体产品

public class LanPang implements Dota {
    @Override
    public void hero() {
        // TODO Auto-generated method stub
        System.out.println("LanPang is the best of course");
    }
}

具体产品

public class Lion implements Dota {
    @Override
    public void hero() {
        // TODO Auto-generated method stub
        System.out.println("lion is the best");
    }
}

测试代码

public class Test {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        AbstractFactory a = new DefaultFactory();
        LanPang p = a.createLanPang();
        p.hero();
        Lion n= a.createLion();
        n.hero();
    }
}

测试结果


相关文章

    暂无相关文章
相关栏目:

用户点评