码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式(一)Chain Of Responsibility责任链模式(未完成)

时间:2018-11-06 13:29:51      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:tms   public   main   字符   添加   nbsp   ret   acea   res   

设计模式篇章,源于网课的学习,以及个人的整理

 

在我们接收用户提交的字符时,常常会使用到过滤,在学习责任链模式前,我们是这样做的

1.定义一个类

public class MsgProcesser {
    String msg;
    
    public MsgProcesser(String msg) {
        this.msg=msg;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }
    
    public String process() {
        String r=msg.replace("<", "[").replaceAll(">", "]");
        r=r.replaceAll("被就业", "就业");
        r=r.replaceAll("敏感", "");
        return r;
    }
}

测试

public static void main(String[] args) {
        String message="大家好:),<script>,敏感,被就业,网络授课没感觉,因为看不见大家伙儿";
        MsgProcesser mp=new MsgProcesser(message);
        System.out.println(mp.process());
    }

往往添加数据会很不方便,于是,借用责任链的方式,我们可以这样写

 

设计模式(一)Chain Of Responsibility责任链模式(未完成)

标签:tms   public   main   字符   添加   nbsp   ret   acea   res   

原文地址:https://www.cnblogs.com/littlepage/p/9914497.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!