责任链模式(Chain of Responsibility)-----基于JAVA语言
来源:互联网 发布:一个淘宝账号值多少钱 编辑:程序博客网 时间:2024/06/08 19:26
责任链模式,有多个对象,每个对象持有对下一个对象的引用,这样就会形成一条链,请求在这条链上传递,直到某一对象决定处理该请求。但是发出者并不清楚到底最终那个对象会处理该请求,所以,责任链模式可以实现,在隐瞒客户端的情况下,对系统进行动态的调整。
(web应该中学习到的Filter其实就是一个责任链设计模式)例子: public interface Handler { public void operator(); } public class MyHandler implements Handler { private String name; private Handler handler; public MyHandler(String name) { this.name = name; } public Handler getHandler() { return handler; } public void setHandler(Handler handler) { this.handler = handler; } public void operator() { System.out.println("name = "+name); if(getHandler()!=null){ getHandler().operator(); } } } //测试类 public class Test { public static void main(String[] args) { MyHandler h1 = new MyHandler("h1"); MyHandler h2 = new MyHandler("h2"); MyHandler h3 = new MyHandler("h3"); h1.setHandler(h2); h2.setHandler(h3); h1.operator(); } }
阅读全文
0 0
- 责任链模式(Chain of Responsibility)-----基于JAVA语言
- Java责任链模式(Chain of Responsibility)
- 责任链模式(Chain of Responsibility) Java
- Java设计模式----责任链模式(Chain of Responsibility)
- Java责任链模式(Chain of Responsibility模式)
- 责任链模式(Chain of Responsibility)
- 责任链模式(Chain of Responsibility)
- 责任链(chain of responsibility)模式
- 责任链模式(Chain of Responsibility)
- 责任链模式(Chain of Responsibility)
- 责任链模式(Chain of Responsibility)
- 责任链模式(chain of responsibility)
- 责任链模式(Chain of Responsibility)
- 责任链模式(Chain of Responsibility)
- 责任链模式(Chain of Responsibility)
- 责任链模式(Chain of Responsibility)
- java与模式 责任链模式 Chain of Responsibility pattern
- JAVA设计模式—责任链模式(Chain Of Responsibility)
- 自己学Docker:16.Docker使用实战--部署带Web管理工具的RabbitMQ
- jmap操作注意点
- 手游上线基本流程
- 字体、文本、鼠标样式
- oracle取出数据时候小数点前的0不显示
- 责任链模式(Chain of Responsibility)-----基于JAVA语言
- Eclipse CDT: Symbol 'cout' could not be resolved 解决
- 第二章 IPC机制
- Linux/开发机
- 深入学习微框架:Spring Boot
- Android fastboot下载模式或reboot流程解析
- 【设计模式】外观模式(Facade Pattern)
- Android 四大大图片缓存(Imageloader,Picasso,Glide,Fresco)原理、特性对比
- java.lang.RuntimeException: eglCreateContext,failed:EGL_BAD_ALLOC