简单工厂模式
来源:互联网 发布:数控铣床编程好学吗 编辑:程序博客网 时间:2024/06/06 14:02
工厂模式使得还是比较多,Spring中就有一个Bean工厂。工厂模式分为三种:一种是简单工厂、方法工厂、抽象工厂。
对于简单工厂,就是从客户端传来一个参数,根据这个选择参数来实例化对象,从而完成功能。如有一个水果类工厂:
//接口类:
public interface Fruit{
public void show();
}
//苹果类:
public Apple implements Fruit{
public void show(){
System.out.println("I am apple");
}
}
//梨子类:
public Pear implements Fruit{
public void show(){
System.out.println("I am pear");
}
}
//水果工厂类:
public class FruitFactory{
public Fruit createFruit(String fruitname){
Fruit f=(Fruit)Class.formName(fruitname).newInstance(); //反射来完成。
if(f!=null)
return f;
else
return null;
}
}
通过客户端可以传入你想要的水果。
- 工厂模式-简单工厂
- 工厂模式-简单工厂
- 工厂模式-简单工厂模式
- 工厂模式-简单工厂模式
- 简单工厂模式,工厂模式
- 工厂模式-简单工厂模式
- 简单工厂模式,工厂模式
- 简单工厂、工厂模式、抽象工厂模式
- 简单工厂、工厂模式、抽象工厂模式
- 简单工厂&工厂模式&抽象工厂模式
- 简单工厂和工厂模式
- 简单工厂和工厂模式
- 1,工厂模式--简单工厂
- 简单工厂和工厂模式
- 简单工厂,工厂模式,抽象工厂
- 简单工厂,工厂模式,抽象工厂
- 简单工厂、工厂方法、抽象工厂模式
- 简单工厂、工厂模式和抽象工厂
- Andrid系统集成第三方pre
- hdu--1518--DFS(C&&java深搜之简单)
- PHP中CURL方法curl_setopt()函数的一些参数
- Windows文件关联和VC实现
- 几款手机点评
- 简单工厂模式
- Find out slow sql of mysql
- (转)C++ stringstream介绍,使用方法与例子
- Silverlight Business Application 与 WCF Ria Service的使用 (2)
- Struts2 从前端jsp向action传递自定义类型的链表数据
- ActionContext和ServletActionContext小结
- linux free命令详解: cache和buff的区别
- cocos2dx 使用jni方法获取android mac地址
- 旗舰机型mini化