В настоящее время я разрабатываю Java-приложение, в котором может быть полезным механизм Rule. Где хорошее место, я могу узнать, как их использовать, как они работают, как их реализовать, увидеть образцы и т.д.?
Где я могу начать изучать Rule Engines?
Ответ 1
The Drools documentation содержит много полезной информации общего назначения. Особенно главу 2, в которой описываются основы двигателя, представление знаний и т.д. Он также включает в себя рекомендуемый список чтения для достижения скорости на двигателях правил и экспертных системах.
Для большинства двигателей правил базовое понимание алгоритма rete обычно пригодится для написания эффективных правил. Я лично нашел документ Doorenbos, упомянутый в статье в Википедии, как самое четкое техническое объяснение.
Кроме того, здесь - это список двигателей с открытым исходным кодом в Java.
Ответ 2
Возможно, вы захотите прочитать " Должен ли я использовать механизм правил? из блога Мартина Фаулера.
Я работал над проектом, в котором мы построили собственный (очень простой) движок правил с намерением перейти к движку общего правила, когда все стало слишком сложным. Тем не менее, до этого момента система работала счастливо с простым самодельным двигателем уже несколько лет.
Ответ 3
Я нашел этот сайт довольно полезный. Вы хотите создать свой собственный или использовать стороннюю библиотеку?