码迷,mamicode.com
首页 > 编程语言 > 详细

Java 设计模式之代理模式

时间:2014-07-12 15:34:03      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:style   blog   java   color   for   io   

直接调用代理类,用代理类访问目标类。

 

package Pak;

public interface Sourceable {
    public void method();
}

 

 1 package Pak;
 2 
 3 public class Source implements     Sourceable {
 4     
 5     @Override
 6     public void method(){
 7         System.out.println("the original method!");
 8         
 9     }
10 }

 

 1 package Pak;
 2 
 3 public class Proxy implements Sourceable {
 4     private Source source;
 5 
 6     public Proxy() {
 7         super();
 8         this.source = new Source();
 9     }
10 
11     @Override
12     public void method() {
13         // TODO Auto-generated method stub
14         before();
15         source.method();
16         after();
17     }
18 
19     private void after() {
20         System.out.println("after proxy!");
21     }
22 
23     private void before() {
24         System.out.println("Before proxy!");
25     }
26 }
 1 package Pak;
 2 
 3 import java.util.ArrayList;
 4 import java.util.List;
 5 
 6 public class Main {
 7 
 8     public static void main(String[] args) throws Exception {
 9         Sourceable source = new Proxy();
10         source.method();
11 
12     }
13 }

 

Java 设计模式之代理模式,布布扣,bubuko.com

Java 设计模式之代理模式

标签:style   blog   java   color   for   io   

原文地址:http://www.cnblogs.com/netact/p/3839750.html

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