Я часто вижу людей, проверяющих объекты домена, создавая объекты правил, которые принимают делегат для выполнения проверки. Такие как в этом примере ": http://www.codeproject.com/KB/cs/DelegateBusinessObjects.aspxКак проверить на уровне домена
То, что я не понимаю, как это выгодно сказать просто сделать метод
Например, в этой конкретной статье есть метод, который создает делегат, чтобы проверить, если? строка пуста
Но разве это не то же самое, просто имея что-то вроде:.
Bool validate()
{
Result = string.IsNullOrEmpty(name);
}
Почему пройти через проблемы создания объекта для хранения правила и определения правила в качестве делегата, когда они правила re контекстно-зависимыми и, скорее всего, не будут использоваться совместно. то же самое можно достичь с помощью методов.