Мне нужно автоматизировать некоторые очень сложные бизнес-правила (страхование) в приложении Delphi. На сегодняшний день мы использовали механизм создания сценариев для поддержания этих правил извне (много операторов типа if/then/else), но это стало трудно поддерживать и невозможно проверить, и это сложно проверить с помощью конечного пользователя.Автоматизация логики в Delphi
Большинство механизмов формальных правил, на которые я смотрел, не очень хорошо интегрируются с Delphi (в настоящее время используют D2007, но планируют перейти на 64-разрядный XE2 в этом году).
Кто-нибудь знает о каких-либо продуктах или использовал какие-либо продукты или методы, которые могли бы использовать, которые помогут?
Я думаю, что ваше решение (скриптовый движок) является хорошим. Может быть, вы должны попытаться работать над тестами и способностью. – philnext
Я думаю, что вам нужно реализовать State Patern - http://en.wikipedia.org/wiki/State_pattern –
Я очень рекомендую книгу [Domain-Driven Design] (http://domaindrivendesign.org/books) Эрика Evans – mjn