您的位置:首页 > 编程语言 > Java开发

java设计模式之简单工厂模式

2011-06-10 17:30 627 查看
简单工厂模式是工厂模式的一种,定义一个用于创建对象的接口,工厂类是核心类,但是该模式的工厂任务太重!而且工厂中存在静态属性方法。

//抽象产品对象
interface Car {
public void driver();
}

// 具体产品对象
class Benz implements Car {

public void driver() {
System.out.println("Driver 奔驰!");
}
}

class Bmw implements Car {

public void driver() {
System.out.println("Driver 宝马!");
}
}
//工厂类
class Driver{
public static Car driverCar(String str) throws Exception{
if(str.equalsIgnoreCase("benz")){
return new Benz();
}else if(str.equalsIgnoreCase("Bmw")){
return new Bmw();
}else{
return null;
}
}
}
//测试类
public class Demo {

public static void main(String[] args) {
Car car;
try {
car = Driver.driverCar("BENZ");
car.driver();
} catch (Exception e) {
e.printStackTrace();
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: