今天分享一下,设计模式中的责任链模式,其余的不过多叙述。
思路
在正式接触责任连之前,我们可以想象到的应该是一个链,链表?要处理一件事需要一个链似得?其实答案差不多就是这样。设计模式也都是从朴素的思维中经过一系列的总结得到的。下面来谈一谈责任链的进化之路。
来源
责任链也是从实际的开发中不断升华得到的一个“套路”,这也是称之为“模式”的原因了。比如说,我们现在要对用户上传的数据进行过滤。要实现这样的一个功能,我们首先想到的可能是下面这样的。
// 待处理的用户的输入数据
String message = "<script>while(1){alert('HaHa,敏感词,替换词')</script>";
String result = message.replaceAll("<",