通过模板方法模式——对短信中的文本内容进行敏感词过滤,及将文本内容与敏感词词库做匹配的实现

Posted 阿啄debugIT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过模板方法模式——对短信中的文本内容进行敏感词过滤,及将文本内容与敏感词词库做匹配的实现相关的知识,希望对你有一定的参考价值。

前言

模板方法模式是最为常见的几个模式之一(也比较简单),是基于继承实现代码复用的基本技术。

模板方法模式(TemplateMethod Pattern)的定义是:首先定义了一个由若干执行步骤组成的执行过程(形成模板),而将一些步骤延迟在子类中实现,使得子类能够对其中一个或者多个具体步骤进行重新定义,从而改变最终的执行结果。

什么是模板方法模式

模板方法模式的UML类图如下:

这里涉及到了两个角色:

  • 抽象模板 AbstractTemplate

定义并实现了一个模板方法。这个模板方法一般是一个具体的方法,它定义了一个顶级逻辑的框架,而逻辑的组成步骤由抽象方法和其他具体方法组成,抽象方法在子类中实现。

定义了一个或者多个抽象方法,这个/些抽象方法是模板方法的一部分,组成模板方法内一个或者多个步骤。

  • 具体模板 ConcreteTemplate

实现抽象父类定义的一个或者多个抽象方法,它们是模板方法的组成步骤。

每一个抽象模板都可以有任意多个具体模板的实现,每一个具体模板都可以给出这些抽象方法的不同实现,从而改变模板方法最后的执

以上是关于通过模板方法模式——对短信中的文本内容进行敏感词过滤,及将文本内容与敏感词词库做匹配的实现的主要内容,如果未能解决你的问题,请参考以下文章

通过模板方法模式——对短信中的文本内容进行敏感词过滤,及将文本内容与敏感词词库做匹配的实现

通过模板方法模式——对短信中的文本内容进行敏感词过滤,及将文本内容与敏感词词库做匹配的实现

linux之文本内容替换命令sed

模板方法模式

PHP开发实用-阿里短信服务(Short Message Service)

正则替换敏感词汇