博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式proxy
阅读量:6276 次
发布时间:2019-06-22

本文共 831 字,大约阅读时间需要 2 分钟。

hot3.png

public class Proxy {

//通过组合的方式 开闭原则        public static void main(String agrs[]) {                    Greeting greeting = new GreetProxy(new GreetingImpl());                    greeting.sayHello("king");        }

}

interface Greeting {

void sayHello(String name);

}

class GreetingImpl implements Greeting {

public void sayHello(String name) {                    System.out.println("hello  " + name);        }

}

class GreetProxy implements Greeting {

GreetingImpl gi;        public GreetProxy(GreetingImpl impl) {                    gi = impl;        }        public void sayHello(String name) {                    before();    //相当于AOP中的前置增强                    gi.sayHello(name);        }        private void before() {                    System.out.println("before ...");        }

}

转载于:https://my.oschina.net/kingwjb/blog/261863

你可能感兴趣的文章
数据库分库分表
查看>>
关于swoole 和golang 的压力测试结果
查看>>
angularJS实现不同视图同步刷新
查看>>
java 注解方式 写入数据到Excel文件中
查看>>
沉迷AC自动机无法自拔之:[BZOJ2434] [Noi2011] 阿狸的打字机
查看>>
图说Hadoop HA
查看>>
线程线程杂谈(1)
查看>>
cell左右滑动展开更多按钮-MGSwipeTableCell
查看>>
git 终端常输入命令
查看>>
前端开发学习笔记(二)
查看>>
JAVA设计模式:状态模式
查看>>
pom.xml
查看>>
快速幂模版
查看>>
JavaScript中的匿名函数及函数的闭包
查看>>
karma + phantom + mocha + sion + chai + nightwatch + selenium2(webdriver) 测试框架学习
查看>>
C#操作EXCEL类
查看>>
用java构造一个带层次的文件目录遍历器
查看>>
BZOJ2095:[POI2010]Bridges(最大流,欧拉图)
查看>>
6.计算字段 ---SQL
查看>>
js 对象深拷贝
查看>>