Я реализую класс проверки в классическом ASP. Как должен работать интерфейс класса проверки с моими другими классами?Рекомендации по внедрению класса проверки?
Моя текущая установка: Методы набора класса пользователя вызывают соответствующий метод проверки в классе проверки. Любые возникшие ошибки сохраняются в User.mError. Например, вот мой набор метод для переменной-члена Email в ASP Classic:
Class User
Property Let Email(EmailInput)
If (myValidation.isEmail(EmailInput)) then
mEmail = EmailInput
Else
mError = "Invalid Email Address format."
End If
мне не нравится, как я буду нуждаться в переменной члена ошибки для каждого объекта, который вызывает мой класс валидации. Предложения по лучшей настройке?
Любые предложения по архитектуре валидации Я должен рассмотреть в качестве эталона?