工厂模式
来源:互联网 发布:2017淘宝女装店铺名称 编辑:程序博客网 时间:2024/05/16 14:47
//抽象产品角色public interface Car{ public void drive();}//具体产品角色public class Benz implements Car{public void drive(){System.out.println("Driving Benz");}}public class Bmw implements Car{public void drive(){System.out.println("Driving Bmw");}}//工厂类角色public class Driver{public static Car driverCar(String s)throws Exception{ if(s.equalsIgnoreCase("Benz")) return new Benz(); else if(s.equalsIgnoreCase("Bmw")) return new Bmw(); else throw new Exception();}}//欢迎暴发户出场......public class Magnate{public static void main(String[] args){try{Car car = Driver.driverCar("Benz");car.drive();} catch (Exception e){// TODO Auto-generated catch blocke.printStackTrace();}}}