Java_设计模式之责任链一

不知不觉中度过了一年多的程序员生涯,在这个过程中、学习了、进步了、收获了,当然最应该感谢的是在生活中、工作中帮助过自己的同事、同学、朋友。在此敬礼、表以最崇高的敬意!
从该篇开始记录个人的Java程序员生涯、以此为记、前事不忘、后世之鉴!

Java设计模式学习篇:
责任链:
简单描述:
所谓责任链:即是 将一系列的条件限制用一条“链”关联起来,这点类似于Struts中的过滤器一样。多个限制条件对某一个数据或者事物相限制。当链中的前一个链节处理完成以后,就将此处理后的结果交给下一个链节去处理,依次类推,当整条链接处理完成以后即宣告链结束。下面将以一个过滤非法字符的简单事例来简单描述一下:
《代码如下》
一、定义链式接口<这里只定义了一个接口、一个方法>:
(1)、定义MyFilter接口:
Java_设计模式之责任链一
二、创建不同的“链节”(即:不同的过滤器),不同的过滤器分别实现上面定义的过滤接口:
(1)、创建HtmlFilter过滤器(用以过滤JS脚本):
Java_设计模式之责任链一
(2)、创建SpecialFilter过滤器(过滤特殊字符) 过滤器:
Java_设计模式之责任链一


三、创建过滤处理中心:
该中心循环处理上面所创建的处理器;
Java_设计模式之责任链一



四、过滤调度中心:
Java_设计模式之责任链一



五、测试:
Java_设计模式之责任链一

测试结果:
Java_设计模式之责任链一




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值