/xDecision

A decision tree editor and runtime engine

Primary LanguageJava

xDecision

A decision tree editor and runtime engine.

什么是decision tree

商业智能领域常用的决策工具

利用树形模型表达复杂的决策制定过程

overview

Decision Tree 编辑器可以让开发者

以所见即所得的方式生成decision tree

edit

依据模型生成单元测试的验证代码

generate test

所有决策路径全覆盖

validation

优势

纯模型,无代码

方便重用

替代if/else,极大的简化代码

集成说明

参考样例POM

Depenency

<dependency>
	<groupId>com.xrosstools</groupId>
	<artifactId>xdecision</artifactId>
	<version>${latest}</version>
</dependency>

从2.3.1起,所有新增版本将发布到Maven**仓库

Demo project

Demo

IDEA编辑器

plugin

模型文件结构详解

model-file-structure

自定义插件

从xdecision2.0.0开始支持用户自定义插件。包括决策树结构的自定义解析和执行过程路径自定义选择

结构解析plugin

路径选择plugin