简单工厂模式的要素:
1 抽象产品: 有1个产品接口(抽象类)
2 具体产品: 有N件产品类来实现这个产品接口(或抽象类)
3 工厂角色: 有1个工厂 (Factory) 来生产产品(通过参数传递产品名称)
先来看Car这个接口:
public interface Car {
public void run();
public void stop();
}
很简单吧,注意接口是不能写实现的,否则不通过,它只是定义有什么功能,不管实现。
接下来创造2种 汽车, 克鲁兹(Cruze)和同悦(Tongyue)
//class Cruze
public class Cruze implements Car {
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("cruze run");
}
@Override
public void stop() {
// TODO Auto-generated method stub
System.out.println("cruze stop");
}
}
//class Tongyue</
1 抽象产品: 有1个产品接口(抽象类)
2 具体产品: 有N件产品类来实现这个产品接口(或抽象类)
3 工厂角色: 有1个工厂 (Factory) 来生产产品(通过参数传递产品名称)
先来看Car这个接口:
public interface Car {
public void run();
public void stop();
}
很简单吧,注意接口是不能写实现的,否则不通过,它只是定义有什么功能,不管实现。
接下来创造2种 汽车, 克鲁兹(Cruze)和同悦(Tongyue)
//class Cruze
public class Cruze implements Car {
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("cruze run");
}
@Override
public void stop() {
// TODO Auto-generated method stub
System.out.println("cruze stop");
}
}
//class Tongyue</