Ищем примеры доменных событий
Кто-нибудь знает, где найти пример кода для реализации событий домена, как описано Уди Даханом в " Событиях домена - спасение"?
3 ответа
На мой взгляд, лучшую реализацию событий домена можно найти по адресу https://github.com/bsommardahl/BlingBag. Там пример приложения и инструкции по реализации. Мне больше нравится эта реализация, потому что она не использует статический класс для вызова доменных событий и не связывает ваш домен с вашей инфраструктурой. Вместо этого он использует обычные ole C# события и инициализирует их в сервисах, которые возвращают ваши доменные сущности (например, в ваш репозиторий или сервис выборщика).
Это довольно аккуратная реализация Udi Dahan, http://www.udidahan.com/2009/06/14/domain-events-salvation/. Рекомендовано Стивом Смитом и Джули Лерман в их курсе Основы проектирования на основе предметной области.