Ищем примеры доменных событий

Кто-нибудь знает, где найти пример кода для реализации событий домена, как описано Уди Даханом в " Событиях домена - спасение"?

3 ответа

Решение

DDDSample.Net имеет один.

На мой взгляд, лучшую реализацию событий домена можно найти по адресу https://github.com/bsommardahl/BlingBag. Там пример приложения и инструкции по реализации. Мне больше нравится эта реализация, потому что она не использует статический класс для вызова доменных событий и не связывает ваш домен с вашей инфраструктурой. Вместо этого он использует обычные ole C# события и инициализирует их в сервисах, которые возвращают ваши доменные сущности (например, в ваш репозиторий или сервис выборщика).

Это довольно аккуратная реализация Udi Dahan, http://www.udidahan.com/2009/06/14/domain-events-salvation/. Рекомендовано Стивом Смитом и Джули Лерман в их курсе Основы проектирования на основе предметной области.

Другие вопросы по тегам