I am building a tool which should do a diagnosis based on some values... It should be user extensible so hardcoding the conditions isnt a solution...
Suppose that we have a blood test...开发者_如何学Go
example ... WBC , ALDO ... And i want the user to be able to write somehow scripts
if (WBC.between(4,10) && ALDO.greater(5) || SOMETHINGELESE.isTrue()) ..... diagnosis="MPLAMPLA"...
The problem is 1)Write my parser 2)Or try to find something that executes user conditionals at runtime and customize it.. 3)another way
Please help,ideas needed!
- Use scripting (you can use javascript, bsh, groovy, etc). See tutorial here
- Use workflow engine, e.g. jBPM
精彩评论