码迷,mamicode.com
首页 > 其他好文 > 详细

工厂模式

时间:2020-12-04 11:41:58      阅读:12      评论:0      收藏:0      [点我收藏+]

标签:car   imp   pre   控制   sem   factory   equal   rgs   统一   

一、工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。
利用工厂模式可以降低程序的耦合性,为后期的维护修改提供了很大的便利。
将选择实现类、创建对象统一管理和控制。从而将调用者跟我们的实现类解耦

二、

     public interface Car {
      public void run();
     }

     public class AoDi implements Car {
      public void run() {
	System.out.println("我是奥迪汽车..");
      }
     }
  
    public class CarFactory {
            public static Car createCar(String name) {
	            if (StringUtils.isEmpty(name)) {
                        return null;
	}
	if("奥迪".equals(neme)){
		return new AoDi();
	}
	if("吉利".equals(name)){
		return new JiLi();
	}
	return null;
      }
  }

         public class Client01 {

public static void main(String[] args) {
	Car aodi  =CarFactory.createCar("奥迪");
	Car jili  =CarFactory.createCar("吉利");
	aodi.run();
	jili.run();
}

  }

工厂模式

标签:car   imp   pre   控制   sem   factory   equal   rgs   统一   

原文地址:https://www.cnblogs.com/jock766/p/14063123.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!