规则引擎的设计与实现| 青训营笔记

26 阅读1分钟

前言

这是我参与「第五届青训营 」伴学笔记创作活动的第 7 天

今日学习内容:

  • 理解规则引擎的组成部分及应用场景
  • 理解规则引擎的核心原理(编译原理的相关概念)
  • 设计并实现一个规则引擎
  • 结合之前的课程学习,实现一个 Web 版规则引擎

正文

认识规则引擎

  1. 什么是规则引擎

  2. 规则引擎的组成

  3. 规则引擎的应用场景

编译原理基本概念

  1. 词法分析
  2. 语法分析
  3. 抽象语法树
  4. 类型检查

设计一个规则引擎

  1. 设计目标
  2. 词法与语法
  3. 优先级与语法树