当前位置: 首页 > news >正文

网站建设维护管理wordpress自带图片

网站建设维护管理,wordpress自带图片,微网站 和移动站,沧州网络科技有限公司解释器模式#xff08;Interpreter Pattern#xff09;是一种行为型设计模式#xff0c;它定义了文法的表示#xff0c;并定义了一个解释器#xff0c;该解释器使用该表示来解释语言中的句子。在解释器模式中#xff0c;通常包括一个抽象语法树#xff08;Abstract Synt…解释器模式Interpreter Pattern是一种行为型设计模式它定义了文法的表示并定义了一个解释器该解释器使用该表示来解释语言中的句子。在解释器模式中通常包括一个抽象语法树Abstract Syntax Tree, AST用于表示输入的语言文法以及一系列的解释器类每个类对应文法中的一个符号或符号的组合。 解释器模式主要适用于那些需要将一个语言中的句子解释成程序可以理解的另一种形式的情况。例如处理特定格式的文本或配置文件或者实现一个简单的编程语言等。 解释器模式的组成 抽象表达式Abstract Expression声明一个抽象的解释操作这个接口为所有的终端和非终端表达式定义一个接口。终端表达式Terminal Expression实现与文法中的终端符号相关的解释操作。非终端表达式Nonterminal Expression为文法中的非终端符号实现解释操作如果是非终端符号则通常会通过递归地调用已注册的解释器来解释它。环境Context包含解释器之外的一些全局信息在解释过程中这些信息对于解释器来说可能是需要的。客户端Client构建或组合表示文法的抽象语法树并启动解释过程。 示例代码 以下是一个简单的解释器模式示例用于解释一个简单的算术表达式只包含加法和乘法 // 抽象表达式 interface Expression {int interpret(Context ctx); }// 终端表达式 - 数字 class Number implements Expression {private int value;public Number(int value) {this.value value;}Overridepublic int interpret(Context ctx) {return value;} }// 非终端表达式 - 加法 class Add implements Expression {private Expression left, right;public Add(Expression left, Expression right) {this.left left;this.right right;}Overridepublic int interpret(Context ctx) {return left.interpret(ctx) right.interpret(ctx);} }// 非终端表达式 - 乘法 class Multiply implements Expression {private Expression left, right;public Multiply(Expression left, Expression right) {this.left left;this.right right;}Overridepublic int interpret(Context ctx) {return left.interpret(ctx) * right.interpret(ctx);} }// 上下文环境在这个简单的例子中我们没有使用到上下文环境 class Context {// 可以添加一些全局信息或变量 }// 客户端 public class InterpreterPatternDemo {public static void main(String[] args) {Expression expression new Add(new Multiply(new Number(3), new Number(4)),new Number(2));// 在这个例子中我们没有使用到Context因此可以传递nullint result expression.interpret(null);System.out.println(Result: result); // 应该输出 14 (3*42)} }在这个示例中我们定义了一个简单的算术表达式包括数字终端表达式、加法和乘法非终端表达式。Expression 接口是所有表达式的抽象Number 类实现了数字的表达Add 和 Multiply 类实现了非终端表达式的加法和乘法。客户端代码组合了这些表达式来构建一个简单的算术表达式并通过调用 interpret 方法来计算结果。注意在这个例子中我们没有使用到 Context 类因为示例相对简单没有需要全局共享的信息。在实际应用中Context 类可能会包含许多有用的信息如变量表、函数库等。
http://www.dnsts.com.cn/news/203956.html

相关文章:

  • 重庆网站建设子沃科技公司怎样建设小游戏网站
  • 外贸网站知名做外链wordpress 农业主题
  • 专业网站快速排名优势自己做网站可以用私有云吗
  • 南宁做网站哪家公司好wordpress设置首主导航
  • 网站制作价格报表产品详情页模板免费下载
  • 网站建设内容策划济南经三路专业做网站
  • 建立网站需要什么微盟商户助手官网
  • 基于ASP.NET的购物网站建设网业打开慢的原因
  • 安徽省住房和建设厅门户网站做淘宝客网站域名是别人的
  • 淘宝网商城优化方案2022
  • 西安做网站公司哪家好 应该怎么选择网站套用
  • 斐讯k2做网站wordpress 反代
  • 宜春做网站的公司哪家好专做海岛游的网站
  • 免费网站建设itcask推介做resume的网站
  • 旅游网站规划设计方案电子商务网站建设行情
  • vue做网站的优缺点江苏嘉隆工程建设有限公司网站
  • 微信网站开发视频攀枝花建设集团网站
  • 电子商务书店网站设计实验网站效果演示
  • 土木工程毕业设计网站网站建设及 维护合同
  • linux服务器WordPress建站教程广告海报
  • 开发企业门户网站网站建设技术哪些内容
  • 厦门网站建设团队ftp 上传 wordpress
  • 广告设计接单网站机关单位网站建设申请
  • 做网站需要看啥书wordpress上传后
  • 南宁建设网站制作苏州关键词排名提升
  • 源码网站制作教程wordpress去除购物车图标
  • 最强的网站建设电话网站开发培训合肥
  • 海口网站建设q.479185700惠公司名字查重系统
  • 河南建设工程招标网站网站后台管理员密码忘记
  • 网站设为主页功能怎么做贵阳有做网站的公司吗