設計模式(一)Chain Of Responsibility責任鏈模式(未完成)
阿新 • • 發佈:2018-11-06
設計模式篇章,源於網課的學習,以及個人的整理
在我們接收使用者提交的字元時,常常會使用到過濾,在學習責任鏈模式前,我們是這樣做的
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()); }
往往新增資料會很不方便,於是,借用責任鏈的方式,我們可以這樣寫