Как построить несколько конкретных правил проверки - PullRequest
2 голосов
/ 20 августа 2010

У меня есть приложение, которое необходимо подготовить для работы в разных компаниях.Но я боюсь, что каждая компания нуждается в определенном правиле валидации.Как лучше выполнить проверку на моем уровне представления без необходимости перекомпилировать мое приложение для каждого клиента?

Ответы [ 2 ]

1 голос
/ 20 августа 2010

Мне недавно пришлось сделать что-то похожее на это.

То, с чем я пошел, было использованием файлов шаблонов XML и определением схемы для файлов.В моей подпрограмме (-ах) валидации я перебираю все XML-узлы критериев и, используя информацию в них, я выполняю валидацию.Это позволяет мне переопределять файл XML в любое время, и он будет работать с моим приложением (если оно остается в пределах определенной схемы).

0 голосов
/ 20 августа 2010

Храните правила проверки вне исходного кода и вместо этого сохраняйте их в базе данных или во внешнем файле.

Исходный код должен читать правила, применяемые из внешнего источника, и получать его поведение оттуда.

Еще лучше, если пользователи могут сами изменять правила.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...