C#面向对象模式设计第十六讲:Interpreter 解释器模式(行为型模式)

(根据MSDN WebCast相关课程整理)

把变化的东西抽象成一种类似于“语言”的东西,让我们的对象来解析它,从而适应变化的需求。

C#面向对象模式设计第十六讲:Interpreter 解释器模式(行为型模式)_第1张图片

示例:在一个将汉字转化为数字的项目中,随着需要解析的汉字数据越来越大,需要解析方法能够随之处理更大级别的数据(万,亿…),通过扩展Express类,产生能够解析新增的级别的处理方法。

C#面向对象模式设计第十六讲:Interpreter 解释器模式(行为型模式)_第2张图片

C#面向对象模式设计第十六讲:Interpreter 解释器模式(行为型模式)_第3张图片

C#面向对象模式设计第十六讲:Interpreter 解释器模式(行为型模式)_第4张图片

C#面向对象模式设计第十六讲:Interpreter 解释器模式(行为型模式)_第5张图片

C#面向对象模式设计第十六讲:Interpreter 解释器模式(行为型模式)_第6张图片

C#面向对象模式设计第十六讲:Interpreter 解释器模式(行为型模式)_第7张图片

<完>

你可能感兴趣的:(C#面向对象模式设计第十六讲:Interpreter 解释器模式(行为型模式))