解释器模式 Dear 丶 2021-09-17 00:08 486阅读 0赞 ## 23.解释器模式 ## ![70][] class Program { static void Main(string[] args) { BooleanExp booleanExp1 = new BooleanExp("true"); BooleanExp booleanExp2 = new BooleanExp("false"); OrExp orExp = new OrExp(booleanExp1, booleanExp2);//或表达式 Console.WriteLine(orExp.Interpret()); AndExp andExp = new AndExp(booleanExp1, booleanExp2);//与表达式 Console.WriteLine(andExp.Interpret()); Console.Read(); } } abstract class ExpressionClass { public abstract bool Interpret(); } class BooleanExp : ExpressionClass//布尔表达式 { string Context; public BooleanExp(string context) { Context = context; } public override bool Interpret() { return Context.ToLower() == "true"; } } class OrExp : ExpressionClass//或表达式 { BooleanExp Exp1; BooleanExp Exp2; public OrExp(BooleanExp exp1, BooleanExp exp2) { Exp1 = exp1; Exp2 = exp2; } public override bool Interpret() { return Exp1.Interpret() || Exp2.Interpret(); } } class AndExp : ExpressionClass// 与表达式 { BooleanExp Exp1; BooleanExp Exp2; public AndExp(BooleanExp exp1, BooleanExp exp2) { Exp1 = exp1; Exp2 = exp2; } public override bool Interpret() { return Exp1.Interpret() && Exp2.Interpret(); } } ![70 1][] [70]: /images/20210725/8e0e18672c9540b08818f21642266acd.png [70 1]: /images/20210725/74ab57cb37f249f6b3da55810712b16e.png
相关 解释器模式 概述 ![watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA5rW35rex5LiN6KeB6bK4_size_1 男娘i/ 2023年10月03日 18:21/ 0 赞/ 30 阅读
相关 设计模式——解释器模式 设计模式——解释器模式 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly 客官°小女子只卖身不卖艺/ 2022年12月29日 14:16/ 0 赞/ 317 阅读
相关 解释器模式 转载:[解释器模式 - C语言中文网][- C] > 在软件开发中,会遇到有些问题多次重复出现,而且有一定的相似性和规律性。如果将它们归纳成一种简单的语言,那么这些问题实例将 Bertha 。/ 2022年09月01日 14:49/ 0 赞/ 304 阅读
相关 解释器模式 解释器模式 定义: 提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。 解释器角色: 抽 电玩女神/ 2022年07月13日 12:48/ 0 赞/ 336 阅读
相关 解释器模式 1.使用场景: 这个设计模式一般用来解释语句中的句子,实际开发中EL表达式或者正则表达式的解释器就是采用这种设计模式等。 2.UML表示 Expression:抽 柔情只为你懂/ 2022年05月31日 09:27/ 0 赞/ 330 阅读
相关 设计模式 : 解释器模式 解释器模式(interpreter) : 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子. 解释器模式需要解决的是 以你之姓@/ 2022年05月27日 07:57/ 0 赞/ 365 阅读
相关 解释器模式 前言 解释器模式(Interpreter),给定一个语言,定义它的文法的一种表示,并定义一个解释器吗,这个解释器使用该表示来解释语言中的句子。 一、抽象表达式 矫情吗;*/ 2021年12月09日 00:55/ 0 赞/ 444 阅读
相关 解释器模式 23.解释器模式 ![70][] class Program { static void Main(string[] a Dear 丶/ 2021年09月17日 00:08/ 0 赞/ 487 阅读
相关 解释器模式 释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式... 小灰灰/ 2020年06月13日 05:43/ 0 赞/ 799 阅读
还没有评论,来说两句吧...