java设计模式--工厂模式、静态代理模式、动态代理模式

本文详细介绍了Java设计模式中的工厂模式、静态代理模式和动态代理模式。通过实例代码展示了如何实现这些模式,包括创建接口、实现类、工厂类以及测试过程。在静态代理中,代理对象和被代理对象实现相同接口;动态代理则利用JDK的API,动态生成代理对象,无需实现接口,适用于接口代理。
摘要由CSDN通过智能技术生成

工厂模式

在这里插入图片描述

代码实现:
步骤一:创建一个接口

Car.java

package FactoryMode;

public interface Car {
   
	public void run();
}

步骤二:创建实现类
BaoMaCar.java

package FactoryMode;

public class BaoMaCar implements Car {
   

	@Override
	public void run() {
   
		// TODO Auto-generated method stub
		System.out.println("这是宝马车的run方法");
	}

}

AoDiCar.java

package FactoryMode;

public class AoDiCar implements Car {
   

	@Override
	public void run() {
   
		// TODO Auto-generated method stub
		System.out.println("这是奥迪车的run方法");
	}

}

步骤三:创建一个工厂类
CarFactory.java

package FactoryMode;

public class CarFactory {
   
	public Car getCar(String carName) {
   
		switch(carName) {
   
		case "奥迪":
			return new AoDiCar();
		case "宝马":
			return new BaoMaCar();
		default
评论 40
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值