工厂模式

来源:互联网 发布: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();}}}

原创粉丝点击