package net.util;
/**
* @项目名:spring2.5
* @包名:net.util
* @文件名:FactoryDemo.java
* @日期:Jun 21, 2011 4:37:02 PM
* @备注:工厂模式
* @作者:apple
*/
public class FactoryDemo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Car c=Factory.getCarInstance("Banz");
if(c!=null){
c.run();
c.stop();
}
else{
System.out.println("制造不了");
}
}
}
class Factory{
public static Car getCarInstance(String type){
Car c=null;
try {
c=(Car)Class.forName("net.util."+type).newInstance();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return c;
}
}
interface Car{
public void run();
public void stop();
}
class Banz implements Car{
public void run() {
// TODO Auto-generated method stub
System.out.println("Banz跑");
}
public void stop() {
// TODO Auto-generated method stub
System.out.println("Banz停");
}
}
class Ford implements Car{
public void run() {
// TODO Auto-generated method stub
System.out.println("Ford跑");
}
public void stop() {
// TODO Auto-generated method stub
System.out.println("Ford停");
}
} 简单工厂Factory
来源:这里教程网
时间:2026-02-21 13:06:25
作者:
编辑推荐:
- 简单工厂Factory02-21
- 模拟spring功能02-21
- hibernate中多对多关系映射02-21
- .NET异步编程总结----四种实现模式代码总结02-21
- String StringBuffer StringBuilder区别02-21
- ASP.NET程序中常用代码汇总02-21
- ASP.net中动态加载控件时一些问题的总结02-21
- 在.NET Framework中轻松处理XML数据(1-1)02-21
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- .NET异步编程总结----四种实现模式代码总结
.NET异步编程总结----四种实现模式代码总结
26-02-21 - .NET原型模式讲解
.NET原型模式讲解
26-02-21 - .NET工厂方法模式讲解
.NET工厂方法模式讲解
26-02-21 - 继承的总结
继承的总结
26-02-21 - ASP.NET微信公众号之用户分组管理web页面
ASP.NET微信公众号之用户分组管理web页面
26-02-21 - .NET桥接模式讲解
.NET桥接模式讲解
26-02-21 - .NET适配器模式讲解
.NET适配器模式讲解
26-02-21 - .NET装饰模式讲解
.NET装饰模式讲解
26-02-21 - .NET简单工厂模式讲解
.NET简单工厂模式讲解
26-02-21 - ASP.NET微信公众号客服接口
ASP.NET微信公众号客服接口
26-02-21
