0
点赞
收藏
分享

微信扫一扫

java简单例题实现工厂设计模式

探头的新芽 2022-05-03 阅读 42

目录

工厂模式介绍:

         例题:

第一步创建接口(Fruit.java):

第二步创建实现接口的子类:

第三步创建工厂:

最后一步:

输出效果:


工厂模式介绍:

工厂模式(Facory pattern)是java中常用的设计模式之一。这种类型的设计模式属于创建模型式,它提供了一种创建对象的最佳方式。

例题:

第一步创建接口(Fruit.java):

public interface Fruit {
    //定义抽象方法吃水果
    void eat();

}

第二步创建实现接口的子类:

public class Apple implements Fruit{
    public void eat(){
        System.out.println("Apple类中的eat方法--吃苹果");

    }
}
public class Orange implements Fruit{
    public void eat(){
        System.out.println("Orange中的eat方法---吃橘子");
    }
}

第三步创建工厂:

public class Factory {
    //识别不同的类名
    public static Fruit Fruitgetinstance(String classname){
        if(classname == null){
            return null;
        }
        if(classname.equals("Apple")){
           return new Apple();
        }else if (classname.equals("Orange")){
            return new Orange();
        }
        return null;
    }
}

最后一步:

public class TestFactory {
    public static void main(String[] args) {
         Fruit f1=Factory.Fruitgetinstance("Apple");
         Fruit f2 = Factory.Fruitgetinstance("Orange");
         f1.eat();
         f2.eat();
    }
}

输出效果:

写在最后:祝大家五一快乐!

举报

相关推荐

0 条评论