Given a language, the Interpreter design pattern defines a representation for its grammar along with an interpreter that uses the representation to interpret sentences in the language.
简单来说~ 解释器能定义几个解释的方法~ 然後再将要解释的方法丢进去解释~
学习目标: 解释器模式的概念及实务
学习难度: ☆☆☆
using System;
using System.Collections.Generic;
namespace ConsoleApp1
{
public class Player
{
public string name="贾斯汀";
}
//声明一个用於执行操作的接口
public abstract class AbstractExpression
{
public abstract void Interpret(Player player);
}
//实体翻译方法
public class EnglishExpression : AbstractExpression
{
public override void Interpret(Player player)
{
player.name = "Justin";
Console.WriteLine(player.name);
}
}
public class MainProgram
{
public static void Main(string[] args)
{
Player player = new Player();
Console.WriteLine(player.name);
AbstractExpression englishExpression = new EnglishExpression();
englishExpression.Interpret(player);
}
}
}
参考资料:
https://www.dofactory.com/net/interpreter-design-pattern
<<: 四招解决Spotify 黑画面问题!--〖2022亲测有效〗
>>: 【C#】Behavioral Patterns Visitor Mode
不知不觉来到了尾声,最後来和大家介绍渐层的属性 linear-gradient(线性渐层) 角度|方...
前言 今天来设置 RecipeList APP 的 tab。 实作 我将要做两个选项卡, 第一个是一...
What is the HTML DOM? "The HTML DOM is a stan...
前篇回顾 sed - 简介 读取编辑文字档的好工具 sed - 2 Pattern sed - 3 ...
自我介绍 嗨~大家好,这是我第一次来参加铁人赛 那本身就是前端工程师,接触前端也有一阵子了, 之前都...