Proxy.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:1k
源码类别:

软件工程

开发平台:

Java

  1. package com.company.section3;
  2. /**
  3.  * @author cbf4Life cbf4life@126.com
  4.  * I'm glad to share my knowledge with you all.
  5.  */
  6. public class Proxy implements Subject {
  7. //要代理哪个实现类
  8. private Subject subject = null;
  9. //默认被代理者
  10. public Proxy(){
  11. this.subject = new Proxy();
  12. }
  13. public Proxy(Subject _subject){
  14. this.subject = _subject;
  15. }
  16. //通过构造函数传递代理者
  17. public Proxy(Object...objects ){
  18. }
  19. //实现接口中定义的方法
  20. public void request() {
  21. this.before();
  22. this.subject.request();
  23. this.after();
  24. }
  25. //预处理
  26. private void before(){
  27. //do something
  28. }
  29. //善后处理
  30. private void after(){
  31. //do something
  32. }
  33. }