摘要: []> 本文是【GoF设计模式】系列第22篇,更多内容欢迎关注公众号:咖啡八杯 前言 为什么需要解释器模式? 假设营销系统要判断用户是否符合优惠活动资格,规则是"用户年龄 > 18 且 积分 > 100"。最直接的写法是 if-else: public boolean check(User user 阅读全文
posted @ 2026-07-21 23:27 咖啡八杯 阅读(144) 评论(0) 推荐(1)
摘要: 本文是【GoF设计模式】系列第22篇的前置知识,更多内容欢迎关注公众号:咖啡八杯 前言 解释器模式是 GoF 23 种设计模式中公认比较难理解的一个。它的难不在代码本身,而在前置概念——文法和 AST(抽象语法树)。如果不先搞懂这两个概念,直接看解释器模式的代码会一头雾水。 本文从零开始,用数学表达 阅读全文
posted @ 2026-07-21 23:25 咖啡八杯 阅读(25) 评论(0) 推荐(0)