通过模板方法模式——对短信中的文本内容进行敏感词过滤,及将文本内容与敏感词词库做匹配的实现
Posted 阿啄debugIT
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过模板方法模式——对短信中的文本内容进行敏感词过滤,及将文本内容与敏感词词库做匹配的实现相关的知识,希望对你有一定的参考价值。
前言
模板方法模式是最为常见的几个模式之一(也比较简单),是基于继承实现代码复用的基本技术。
模板方法模式(TemplateMethod Pattern)的定义是:首先定义了一个由若干执行步骤组成的执行过程(形成模板),而将一些步骤延迟在子类中实现,使得子类能够对其中一个或者多个具体步骤进行重新定义,从而改变最终的执行结果。
什么是模板方法模式
模板方法模式的UML类图如下:
这里涉及到了两个角色:
- 抽象模板 AbstractTemplate
定义并实现了一个模板方法。这个模板方法一般是一个具体的方法,它定义了一个顶级逻辑的框架,而逻辑的组成步骤由抽象方法和其他具体方法组成,抽象方法在子类中实现。
定义了一个或者多个抽象方法,这个/些抽象方法是模板方法的一部分,组成模板方法内一个或者多个步骤。
- 具体模板 ConcreteTemplate
实现抽象父类定义的一个或者多个抽象方法,它们是模板方法的组成步骤。
每一个抽象模板都可以有任意多个具体模板的实现,每一个具体模板都可以给出这些抽象方法的不同实现,从而改变模板方法最后的执
以上是关于通过模板方法模式——对短信中的文本内容进行敏感词过滤,及将文本内容与敏感词词库做匹配的实现的主要内容,如果未能解决你的问题,请参考以下文章
通过模板方法模式——对短信中的文本内容进行敏感词过滤,及将文本内容与敏感词词库做匹配的实现
通过模板方法模式——对短信中的文本内容进行敏感词过滤,及将文本内容与敏感词词库做匹配的实现