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

时间:2021-07-27 17:11:47

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

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

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

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

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

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

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

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

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

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

<完>