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

株洲外贸网站建设wordpress 写入权限设置

株洲外贸网站建设,wordpress 写入权限设置,上海财务公司,网站建设重点目录 1、解释器模式#xff08;Interpreter Pattern#xff09;含义 2、解释器模式的UML图学习 3、解释器模式的应用场景 4、解释器模式的优缺点 5、C实现解释器模式的实例 1、解释器模式#xff08;Interpreter Pattern#xff09;含义 解释器模式#xff08;Interp…目录 1、解释器模式Interpreter Pattern含义 2、解释器模式的UML图学习 3、解释器模式的应用场景 4、解释器模式的优缺点 5、C实现解释器模式的实例 1、解释器模式Interpreter Pattern含义 解释器模式Interpreter Pattern给定一个语言定义它的方法的一种表示并定义一个解释器这个解释适使用该表示来解释语言中的句子。【DP】 解释器模式Interpreter Pattern是一种行为型设计模式它定义了一种语言的文法并且建立一个解释器来解释该语言中的句子。通过使用解释器模式可以将一个复杂的问题分解成一系列简单的表达式然后通过解释器逐个解释这些表达式。 2、解释器模式的UML图学习 解释器模式主要包含以下几个角色 1抽象表达式Abstract Expression声明了一个抽象的解释操作所有具体表达式都必须实现这个接口。 2终结符表达式Terminal Expression表示语法规则中的终结符它是解释器模式中最基本的元素。 3非终结符表达式Non-terminal Expression表示语法规则中的非终结符它由终结符和其他非终结符组成。 4上下文Context包含解释器之外的一些全局信息。 3、解释器模式的应用场景 1当有一个语言需要解释执行并且可以将该语言的句子表示为一个抽象语法树时。 2当需要对语言进行扩展或修改时可以考虑使用解释器模式。 4、解释器模式的优缺点 1优点 1可扩展性可以方便地增加新的表达式和解释器。 2易于实现语法规则可以通过解释器模式直接定义语法规则而无需使用复杂的编译器或解析器。 2缺点 1可能导致类的数量增加每个文法规则都需要一个具体的表达式类可能会导致类的数量过多。 2可能导致性能问题解释器模式通常使用递归调用来解释表达式可能会导致性能问题。 5、C实现解释器模式的实例 #include iostream #include unordered_map// 抽象表达式 class Expression { public:virtual int interpret(std::unordered_mapchar, int context) 0; };// 终结符表达式 class TerminalExpression : public Expression { private:char variable;public:TerminalExpression(char var) : variable(var) {}int interpret(std::unordered_mapchar, int context) override {return context[variable];} };// 非终结符表达式 class NonterminalExpression : public Expression { private:Expression* left;Expression* right;public:NonterminalExpression(Expression* l, Expression* r) : left(l), right(r) {}int interpret(std::unordered_mapchar, int context) override {return left-interpret(context) right-interpret(context);} };int main() {std::unordered_mapchar, int context;context[a] 5;context[b] 10;// 构建语法树Expression* expression new NonterminalExpression(new TerminalExpression(a),new TerminalExpression(b));// 解释执行表达式int result expression-interpret(context);std::cout 解释结果: result std::endl;delete expression;return 0; }在上述示例中抽象表达式Expression定义了一个抽象的解释操作所有具体表达式都必须实现这个接口。 终结符表达式Terminal Expression表示语法规则中的终结符它是解释器模式中最基本的元素。 非终结符表达式Non-terminal Expression表示语法规则中的非终结符它由终结符和其他非终结符组成。 上下文Context包含解释器之外的一些全局信息。
http://www.w-s-a.com/news/416873/

相关文章:

  • dede 网站地图模板htm写作网站水平哪个最好
  • 服务器上的网站erp教学零基础入门
  • 网站建设58设计资料网站
  • 如何把动态图发网站做头像网页设计实训报告小结
  • 做简历用的网站wordpress版权说明
  • 网站关键词有哪些网站新闻前置审批
  • 怎么自己注册网站义乌做公司网站
  • 做哪种网站赚钱苏州住房城乡建设部网站
  • 镇江做网站学编程学哪一种比较好
  • 华美天一建筑公司网站赚钱做任务的网站有哪些
  • asp网站打开速度慢家乡网页设计教程
  • 网站 设计 深圳书店网站的建设
  • 北京网络营销推广培训哪家好南宁软件优化网站建设
  • flash网站引导页仓库管理系统源码
  • 济南网站制作公司排名营销型网站管理系统
  • 公司网站设计要多少钱用什么做网站的访问量统计
  • 湖北省住房和城乡建设厅门户网站沈阳网络平台推广公司
  • 河南平台网站建设公司网站如何提高转化率
  • 网站及推广wordpress 分享主题
  • 房产网站有哪些如何自己建一个微网站
  • 青岛市黄岛区城市建设局网站手机域名访问网站怎么进入
  • 网站模板 双语河南省建设人才信息网官网
  • 网站建设备案优化之看邹城网站开发
  • 网站方案书图书馆网站建设公司
  • 公司取名网免费版在线网站优化公司
  • dw怎么做秋季运动会网站九江集团网站建设
  • 响应式网站建设服务商wordpress 非小工具形式 微博秀
  • 网站安全检测漏洞扫描风险等级分布建设一个网站步骤
  • 摄影网站的意义开发企业小程序公司
  • 龙岩网站设计招聘信息网上免费logo设计