码迷,mamicode.com
首页 > 其他好文 > 详细

抽象工厂模式

时间:2019-03-18 01:25:49      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:tor   rod   []   rgs   inter   string   static   产品   ati   

抽象工厂,一个工厂可以产生多类商品

demo:

interface IProduct1 {
    public void show();
}
interface IProduct2 {
    public void show();
}
 
class Product1 implements IProduct1 {
    public void show() {
        System.out.println("这是1型产品");
    }
}
class Product2 implements IProduct2 {
    public void show() {
        System.out.println("这是2型产品");
    }
}
 
interface IFactory {
    public IProduct1 createProduct1();
    public IProduct2 createProduct2();
}
class Factory implements IFactory{
    public IProduct1 createProduct1() {
        return new Product1();
    }
    public IProduct2 createProduct2() {
        return new Product2();
    }
}
 
public class Client {
    public static void main(String[] args){
        IFactory factory = new Factory();
        factory.createProduct1().show();
        factory.createProduct2().show();
    }
}

 

抽象工厂模式

标签:tor   rod   []   rgs   inter   string   static   产品   ati   

原文地址:https://www.cnblogs.com/chenmz1995/p/10549735.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!