简易的工厂模式
Posted linhuanjie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简易的工厂模式相关的知识,希望对你有一定的参考价值。
/** * 工厂模式 */ public class FactoryPattern { public static void main(String[] args) { // 原始写法 // IFruit fruit = new Apple(); // fruit.eat(); String name = "bananer"; String name2 = "apple"; IFruit fruit = FruitFactory.getInstance(name2); fruit.eat(); } } interface IFruit{ public void eat(); } class Apple implements IFruit{ @Override public void eat() { System.out.println("削皮吃苹果!"); } } class Bananer implements IFruit{ @Override public void eat() { System.out.println("剥皮吃香蕉!"); } } class FruitFactory{ public static IFruit getInstance(String name){ if("apple".equals(name)){ return new Apple(); }else if("bananer".equals(name)){ return new Bananer(); }else{ return null; } } }
以上是关于简易的工厂模式的主要内容,如果未能解决你的问题,请参考以下文章