工厂方法必须使用到反射吗

来源:百度知道 编辑:UC知道 时间:2024/05/28 20:09:58
工厂方法必须使用到反射吗

最好能给出一个最简单的工厂方法的例子

工厂不是方法, 是一种设计模式 , 这种是模式的核心 就是 反射

java里有“反射”这个术语吗?不是工厂方法是工厂模式,工厂模式又分为:简单工厂模式、工厂模式、抽象工厂模式。既然你要最简单我就给你个简单工厂模式例子:
运动员.java
public interface 运动员 {
public void 跑();
public void 跳();
}

足球运动员.java
public class 足球运动员 implements 运动员 {

public void 跑(){
//跑啊跑
}

public void 跳(){
//跳啊跳
}
}

篮球运动员.java
public class 篮球运动员 implements 运动员 {

public void 跑(){
//do nothing
}

public void 跳(){
//do nothing
}
}

体育协会.java
public class 体育协会 {

public static 运动员 注册足球运动员(){
return new 足球运动员();
}

public static 运动员 注册篮球运动员(){
return n