解释器模式

解释器模式

  • 介绍

    解释器是一种用的比较少的行为模式,其提供了一种解释语言的语法,或者表达式的方式。该模式定义了一个表达式的接口。

  • 故事

    为人处事是一门大学问,察言观色、听懂弦外之音都是非常重要的

    老板跟你说:小明你最近表现平平啊,还得要多努力”

    反思 :老板的意思是什么

    1 老板对你很有信心。工作上认可你

    2 老板对你的工作不认可

    老板又说

    “小明,你最近表现不错,工作积极性很高啊!继续保持啊!”

    你高兴乐呵着心想是不是老板要给我加工资了

    1 会给你加工资

    2 可能你等到花都谢了也没有,得到的可能会是更多的工作量。

    结束语:对于我们刚刚入社会的人不够圆滑,不会察言观色,更听不懂老板的弦外之音,所以我们期待如果有一个翻译机该多好,直接将别人的弦外之音给翻译出来就好了。

    这里就是解释器的用处了

    运用:手机号码的验证

    移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188

    联通:130、131、132、152、155、156、185、186

    电信:133、153、180、189、(1349卫通)

    正则表达式"^((13[0-9])|(15[^4,\D])|(18[0,5-9]))\d{8}$"

  • 重点:

    1必须有一个抽象接口

    2构建语法树

    应用场景:

    1简单的语言需要解释执行而且可以将该语言中的语句表示一个抽象的语法树

    2对于某个特定的领域出现的不断重复的问题,可以转换成一种语法规则下的语句


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值