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

英文网站模板电商gpm是什么意思

英文网站模板,电商gpm是什么意思,营销型网站翻译,福州市工程造价信息网提供了评估语言的语法或表达式的方式#xff0c;它属于行为型模式。这种模式实现了一个表达式接口#xff0c;该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处理引擎等。 意图#xff1a;给定一个语言#xff0c;定义它的文法表示#xff0c;并定义一个解释…提供了评估语言的语法或表达式的方式它属于行为型模式。这种模式实现了一个表达式接口该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处理引擎等。 意图给定一个语言定义它的文法表示并定义一个解释器这个解释器使用该标识来解释语言中的句子。 主要解决对于一些固定文法构建一个解释句子的解释器。 何时使用如果一种特定类型的问题发生的频率足够高那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器该解释器通过解释这些句子来解决该问题。 如何解决构建语法树定义终结符与非终结符。 关键代码构建环境类包含解释器之外的一些全局信息一般是 HashMap。 应用实例编译器、运算表达式计算。 优点 1、可扩展性比较好灵活。 2、增加了新的解释表达式的方式。 3、易于实现简单文法。 缺点 1、可利用场景比较少。 2、对于复杂的文法比较难维护。 3、解释器模式会引起类膨胀。 4、解释器模式采用递归调用方法。 使用场景 1、可以将一个需要解释执行的语言中的句子表示为一个抽象语法树。 2、一些重复出现的问题可以用一种简单的语言来进行表达。 3、一个简单语法需要解释的场景。 注意事项可利用场景比较少JAVA 中如果碰到可以用 expression4J 代替。 public interface Expression {boolean interpret(String context); } AllArgsConstructor public class AndExpression implements Expression{private Expression expr1 null;private Expression expr2 null;Overridepublic boolean interpret(String context) {return expr1.interpret(context) expr2.interpret(context);} } AllArgsConstructor public class OrExpression implements Expression{private Expression expr1 null;private Expression expr2 null;Overridepublic boolean interpret(String context) {return expr1.interpret(context) || expr2.interpret(context);} } AllArgsConstructor public class TerminalExpression implements Expression{private String data;Overridepublic boolean interpret(String context) {if (context.contains(data)){return true;}return false;} } Testpublic void test10(){Expression isMale getMaleExpression();Expression isMarriedWoman getMarriedWomanExpression();System.out.println(John is male? isMale.interpret(John));System.out.println(Julie is a married women? isMarriedWoman.interpret(Married Julie));}//规则Robert 和 John 是男性private static Expression getMaleExpression(){Expression robert new TerminalExpression(Robert);Expression john new TerminalExpression(John);return new OrExpression(robert, john);}//规则Julie 是一个已婚的女性private static Expression getMarriedWomanExpression(){Expression julie new TerminalExpression(Julie);Expression married new TerminalExpression(Married);return new AndExpression(julie, married);}//John is male? true //Julie is a married women? true
http://www.pierceye.com/news/188351/

相关文章:

  • 深圳专业做网站设计政务服务网站建设性建议
  • 做暧免费观看网站哪个网站可以给图片做链接
  • wordpress最好的主题东莞债务优化
  • 全国网站建设大赛网店网站设计
  • 学网站建设需要学多久wordpress火车头插件
  • wordpress 网站实例中国纪检监察报app下载
  • 网站链接dw怎么做营销推广方法
  • 觅知网 大而全的高质量素材站开发手机网站用什么好
  • 建设一个广告联盟的网站医院网站设计与实现
  • 公司网站备案必须是企业信息么网站搭建好有什么内容可以修改
  • 弄网站赚钱吗电影网站怎么做要多少钱
  • 做优化网站能以量取胜么好素材网站
  • wordpress主题网站江苏建设工程教育网
  • 网站制作 客户刁难做宠物网站赚钱吗
  • 网站突然不收录了如何形容一个网站做的好
  • 怎么建网站教程视频做网站跟推广哪家公司好
  • 怎么做网站报告四平网站公司
  • 飞扬动力网站建设支付网站建设要求
  • 达美网站建设廊坊seo扣费
  • 好享购物官方网站购物网页制作与网站开发从入门到精通
  • 坪山网站建设哪家便宜系部网站建设研究方案
  • 如何备份网站上海的招聘网站有哪些
  • 企业门户网站建设流程蝶恋花直播app下载安装
  • 株洲网站建设推广报价seo基础知识培训视频
  • 漳州网站建设选博大不错php网站开发经理招聘
  • 分类网站建设黄陌陌网站怎么做
  • 做网站大概多钱互联网广告投放
  • 信通网站开发中心qq说说赞在线自助下单网站
  • 搭建网站步骤做电影网站需要什么条件
  • 您网站建设动漫设计与制作 学校