java之简单工厂设计模式
来源:互联网 发布:java程序调用存储过程 编辑:程序博客网 时间:2024/06/05 08:42
工厂模式分为简单工厂、工厂方法、抽象工厂。
简单工厂模式:通过工厂类在外界信息的条件下来创建对应的类。
简单的代码如下:
//食物的抽象类
public interface Food {
public void eat();
}
//薯条继承食物类
public class Chips implements Food {
@Override
public void eat() {
// TODO Auto-generated method stub
}
}
//汉堡包继承食物类
public class Hamburger implements Food {
@Override
public void eat() {
// TODO Auto-generated method stub
}
}
//食物的工厂类,通过getFood方法,外界传来食物的名字,来创建对应的对象。
public class FoodFactory {
public Food getFood(String name) {
switch (name) {
case "chips":
return new Chips();
case "hamburger":
return new Hamburger();
default:
return null;
}
}
}
0 0
- JAVA设计模式之工厂模式之简单工厂模式
- java设计模式之简单工厂模式
- java设计模式之简单工厂模式
- java设计模式之简单工厂模式
- java设计模式之简单工厂模式
- java设计模式之简单工厂模式
- Java设计模式之简单工厂模式
- 【Java设计模式】之简单工厂模式
- Java--设计模式之简单工厂模式
- java设计模式之简单工厂模式
- Java设计模式之简单工厂模式
- java设计模式之简单工厂模式
- Java设计模式之简单工厂模式
- Java设计模式之简单工厂模式
- Java设计模式之“简单工厂模式”
- Java设计模式之简单工厂模式
- JAVA设计模式之------简单工厂模式
- java设计模式之简单工厂模式
- 运算符优先级口诀,偶然间看到的 分享
- Tomcat源码阅读之过滤器
- Hadoop中新老版本MapReduce 中API对比
- Dialog的2种常用样式
- 【Linux系统编程】进程同步与互斥:POSIX有名信号量
- java之简单工厂设计模式
- ThinkPHP框架中简化URL地址
- 队列的优先级处理的思路
- 正则表达式-网页爬虫-从服务器或本地文件获取邮件地址
- Android实战之驱家新闻app(六)完
- Android4.4后短信机制的变化
- java 异常(Exception)处理机制
- Think Python第一章:程序之道
- quartz配置文件