一起学java设计模式--代理模式(结构型模式)

代理模式

应用软件所提供的桌面快捷方式是快速启动应用程序的代理,桌面快捷方式一般使用一张小图片来表示(Picture),通过调用快捷方式的run()方法将调用应用软件(Application)的run()方法。使用代理模式模拟该过程,绘制类图并编程实现。


package ProxyPattern;

interface Software
{
	void run();
}

class Application implements Software
{
	public void run() {
		System.out.println("Application is running!");
	}
	 
}

public class ProxyPattern implements SoftWare {
	private Application application = new Application();
	
	public void run() {
		application.run();
}
public class FastwayProxyClient
{
	public static void main(String[] args) {
		ProxyPattern proxy = new ProxyPattern();
		proxy.run();
	}
}

运行结果:


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值