У меня есть случай, когда мне нужно выполнить набор правил проверки для разных компаний. Существует несколько правил валидации в отношении одной компании.
Итак, у меня есть следующая таблица Структура
Компания
ID CompanyName 1 ABC 2 DEF
ValidationRule
RuleID Name 1 Rule1 2 Rule2
CompanyValidationRuleMapping
MappingID CompanyId RuleID 1 1 1 2 1 2 3 2 2
У меня есть отдельные хранимые процедуры для каждого правила проверки.
Итак, из моего кода С# я найду все правило проверки, соответствующее компании, и вам нужно выполнить хранимую процедуру проверки, связанную с этим правилом.
Итак, я планирую оставить один интерфейс "Ивалити", который имеет разные методы проверки.
или
Могу ли я создать разные классы для каждой проверки, которая реализует интерфейс
Может кто-нибудь предложить лучший подход к этому.