设计模式之工厂模式

工厂模式

什么是工厂模式

实现了创建者和调用者分离,工厂模式分为简单工厂、工厂方法、抽象工厂模式

工厂模式好处

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

工厂模式分类

1.简单工厂模式 2.工厂方法模式 3.抽象工厂模式
这里主要讲解一下工厂方法模式

代码如下:

public interface Car {
	public void run();
}
public class AoDi implements Car {
	public void run() {
		System.out.println("我是奥迪汽车..");
	}
}
public class JiLi implements Car {

	public void run() {
		System.out.println("我是吉利汽车...");
	}
}
public class JiLiFactory implements CarFactory {

	public Car createCar() {

		return new JiLi();
	}

}
public class AoDiFactory implements CarFactory {

	public Car createCar() {
	return new AoDi();
	}
}
public class Client {

	public static void main(String[] args) {
		Car aodi = new AoDiFactory().createCar();
		Car jili = new JiLiFactory().createCar();
		aodi.run();
		jili.run();
	}

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值