1. 程式人生 > >設計模式(一)Chain Of Responsibility責任鏈模式(未完成)

設計模式(一)Chain Of Responsibility責任鏈模式(未完成)

設計模式篇章,源於網課的學習,以及個人的整理

 

在我們接收使用者提交的字元時,常常會使用到過濾,在學習責任鏈模式前,我們是這樣做的

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()); }

往往新增資料會很不方便,於是,借用責任鏈的方式,我們可以這樣寫