package com.eyugame.modle;
/**
* 工厂方法模式
* @author JYC506
*
*/
public class Factory implements IFactory {
@Override
public IProduct createProduct() {
return new Product();
}
}
interface IFactory{
IProduct createProduct();
}
interface IProduct{
public void show();
}
class Product implements IProduct{
@Override
public void show() {
System.out.println("我是产品");
}
}
class Test{
public static void main(String[] args) {
Factory factory =new Factory();
IProduct product=factory.createProduct();
product.show();
}
}
(创建型模式二)工厂方法模式
最新推荐文章于 2024-01-15 00:00:00 发布