软件测试之C#面向对象设计模式纵横谈[1]

发表于:2009-11-12来源:作者:点击数: 标签:软件测试设计面向对象纵横谈模式
软件测试之C# 面向对象设计模式 纵横谈[1] 软件测试工具 关键字:C# 面向对象 设计模式 Interpreter模式是一种比较不常用的模式,因为这种模式存在一些弊端,他的使用有很大的条件限制。 Interpreter是一种特殊的设计模式,它建立一个解释器,对于特定的计算
软件测试之C#面向对象设计模式纵横谈[1]   软件测试工具

关键字:C# 面向对象 设计模式

  Interpreter模式是一种比较不常用的模式,因为这种模式存在一些弊端,他的使用有很大的条件限制。

  Interpreter是一种特殊的设计模式,它建立一个解释器,对于特定的计算机程序设计语言,用来解释预先定义的文法。简单地说,Interpreter模式是一种简单的语法解释器构架。

  先借用李建忠老师的代码例子

  public class Program

  {

  static void Main()

  {

  string roman = "二十四万零二";

  Context context = new Context(roman);

  ArrayList tree = new ArrayList();

  tree.Add(new GeExpression());

  tree.Add(new ShiExpression());

  tree.Add(new BaiExpression());

  tree.Add(new QianExpression());

  tree.Add(new WanExpression());

  foreach(Expression exp in tree)

  {

  exp.Interpret(context);

  }

  

原文转自:http://www.ltesting.net