Я написал / пишу большое количество предикатов для проверки состояния одного сложного объекта. Эти предикаты являются частично запросами LINQ (которые, я предполагаю, превращены в SQL) и частично лямбда / методами C #, используемыми для проверки состояния объекта.
Все это напоминает мне цифровой дизайн и K-карты. Но, возможно, это неправильный поворот
Сомневаюсь, что я первый, у кого возникла эта проблема. Может кто-нибудь сказать мне, какие шаблоны проектирования или лучшие практики доступны в этой области?