повторно используемые классы условий / выражений

В некоторых случаях мне требовалось несколько классов для представления условий и управления ими (как правило, в пользовательском интерфейсе, поэтому пользователь создает запрос, комбинируя различные типы условий, а затем код может преобразовать его в зависимости от базовой системы, к которой следует обращаться, например, lucene и дБ). Я искал повсеместно повторно используемый набор классов, я уверен, что это нужно использовать во многих существующих местах (все языки выражений для начинающих), но не смог найти ничего легко пригодного для использования. Я сам заканчивал кодировать оба раза, но мне было жаль, что я не использовал что-то еще, я уверен, что он существует.

Типичные потребности: - несколько операторов: и или и т. Д. - переменное количество операндов - объединение условий для построения выражений - сериализация выражений - разбор / форматирование выражений из строк в строки и в них

кто-нибудь нашел что-то подобное?

Ответы на вопрос(4)

Ваш ответ на вопрос