![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
爪穴心久
这个作者很懒,什么都没留下…
展开
-
java设计模式--责任链(三)
问题:java设计模式--责任链(二)中的责任链结构还不够完美,在实际的应用中,消息在从客户端发到服务端时需要过滤,在返回时也需要被过滤,如下图所示: 这正是java web的interceptor的功能。 先写两个类,一个Request,一个Response,如下: package chanOfResponsibility; public class Request { pri原创 2017-12-22 13:37:00 · 134 阅读 · 0 评论 -
java设计模式--责任链(二)
问题:现在已经有一个责任链了,现在想将这个责任链加到java设计模式--责任链(一)的责任链中去,如果还沿用之前的方法,扩展性方面不足。 解决方案:新建一个FilterChain类,同样也继承Filter接口,其代码如下: package chanOfResponsibility; import java.util.ArrayList; import java.util.List; pub原创 2017-12-22 13:14:50 · 203 阅读 · 0 评论 -
java设计模式--责任链(一)
责任链也可以叫做过滤器或者拦截器,只是不同的叫法而已,都是对当前的数据在使用前做相应的处理。 阶段一: 从简单的例子入手。问题描述:有一个字符串,需要对这个字符串做一些处理,然后输出。这里我定义了一个处理器MsgDealer,用来对字符串进行相应的处理,相应的代码如下: Main:作为数据的入口 package chanOfResponsibility; public class M原创 2017-12-22 11:13:06 · 168 阅读 · 0 评论