java设计模式之简单工厂模式详解
程序员文章站
2024-03-03 17:06:28
简单工厂模式:由一个工厂对象决定创建出哪一种类的实例。
1.抽象类
public abstract class people {
public abstr...
简单工厂模式:由一个工厂对象决定创建出哪一种类的实例。
1.抽象类
public abstract class people { public abstract void dosth(); }
2.具体类
public class man extends people{ @override public void dosth() { system.out.println("i'm a man,i'm coding."); } }
3.具体类
public class girl extends people{ @override public void dosth() { system.out.println("i'm a girl,i'm eating."); } }
4.工厂
public class peoplefactory { public static people getspecificpeople(string type){ if("a-man".equals(type)){ return new man(); }else if("b-girl".equals(type)){ return new girl(); }else { return null; } } }
5.测试代码
public class peopletestdemo { public static void main(string[] args) { people man = peoplefactory.getspecificpeople("a-man"); objects.requirenonnull(man,"对象不存在."); man.dosth(); people girl = peoplefactory.getspecificpeople("b-girl"); objects.requirenonnull(girl,"对象不存在"); girl.dosth(); people foodie = peoplefactory.getspecificpeople("foodie"); objects.requirenonnull(foodie,"对象不存在"); foodie.dosth(); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
下一篇: java使用POI操作excel文件