扫码在手机阅读
大话设计模式
第196章
小A:“那在什么情况下该模式效果最好?”
大B:“当存在以下情况时该模式效果最好:1、该文法相对复杂的文法,文法的类层次变得庞大而无法管理。此时语法分析程序生成器这样的工具是更好的选择。它们无需构建抽象语法树即可解释表达式,这样可以节省空间而且还可能节省时间。2、效率不是一个关键问题最高效的解释器通常不是通过直接解释语法分析树实现的,而是首先将它们转换成另一种形式。例如,正则表达式通常 被转换成状态机。但即使在这种情况下,转换器仍可用解释器模式实现,该模式仍是有用的。”
大B:“当有一个语言需要解释执行,并且你可将该语言中的句子表示为一个抽象语法树时,可使用解释器模式。”
其他人正在读 :【凌皓】【娱乐:求求了,国家队别欺负人了】【综漫:这友好交流系统也太友好了】【我在长安做妇产科医生的日子】【明日方舟之深海的呼唤】【四合院之傻子当家】【我们的家族没落了】【日娱音乐人】【殊途仙路】【职场沉浮录】【亮剑我有红警基地车】【诡盗奇谈】【不辞春山】【遥远的救世主】【人在东京,收租从太太开始】【香江:风再起时】【昭奚旧草】【仙子的修行】【人生副本游戏】【短视频通古代,皇帝们羡慕哭了!】【国民神医】【港综从怒火重案开始】【从水猴子开始成神】【速通修仙!】【游戏王:决斗者的奇幻冒险】【正义的使命】【第一次魔法世界大战】【黄昏分界】【斗罗之绝世唐门红尘劫】【末世:从加点开始无限进化】