首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

署理模式

2012-06-27 
代理模式代理模式:即通过代理对象来执行被代理的对象。代理对象拥有被代理对象的全部功能。具体代码如下:pac

代理模式

代理模式:即通过代理对象来执行被代理的对象。

代理对象拥有被代理对象的全部功能。

具体代码如下:

package com.mkf.pattern;public interface InterfaceOne {public void operation();}package com.mkf.pattern.impl;import com.mkf.pattern.InterfaceOne;public class Source implements InterfaceOne {@Overridepublic void operation() {System.out.println("源方法被调用" + Source.class.getName());}}package com.mkf.pattern.impl;import com.mkf.pattern.InterfaceOne;public class Proxy implements InterfaceOne {private Source source;public Proxy(){super();this.source = new Source();}@Overridepublic void operation() {System.out.println("代理被调用:" + Proxy.class.getName());source.operation();}}package com.mkf;import com.mkf.pattern.InterfaceOne;import com.mkf.pattern.impl.Proxy;public class TestProxy {public static void main(String[] args) {InterfaceOne io = new Proxy();io.operation();}}

?

执行结果为:

代理被调用:com.mkf.pattern.impl.Proxy
源方法被调用com.mkf.pattern.impl.Source

热点排行