1. DSL
1.1 DSL介绍
1.1.1 规则引擎面临的问题
- 业务规则的实现大部分是由开发人员来实现的
- 业务规则需要业务分析人员能够阅读和理解
- 业务规则的可读性和用户的友好性都不太好
1.1.2 DSL(领域特殊语言)
DSL
1.1.3 DSL好处
- 领域专家只需要业务,而不需要关注技术
- 规则模式可以被重复利用
- 使业务领域专家更平滑的将业务领域中的概念转换成DSL(存放于dslr文件中)
- 提高业务规则的可读性
1.2 DSL实现过程
DSL实现过程
DSL映射例子
1.3 DSL 语法
DSL 语法
1.4 DSL 创建步骤
DSL 创建步骤
2. 决策表 (可以忽略,基本用不上)
2.1 决策表介绍
决策表
决策表例子
2.2 决策表语法
语法
2.3 API
API