设计模式:
--
//
单例模式
public class Teacher {
public String name = "
张三";
public static Teacher tea;
private Teacher(){
}
public static Teacher getTeacher(){
if(tea==null){
tea = new Teacher();
}
return tea;
}
}
//
工厂模式:
构造工厂类
//
也就是说以后如果我们在添加其他的实例的时候只需要修改工厂类就行了
class Factory{
public static fruit getInstance(String fruitName){
//
父类
fruit f=null;
if("Apple".equals(fruitName)){
f=new Apple();
}
if("Orange".equals(fruitName)){
f=new Orange();
}
return f;
}
}
class hello{
public static void main(String[] a){
fruit f=Factory.getInstance("Orange");
f.eat();
}
}