Вопросы с тегом «event»

10
Применимость принципа единой ответственности
Недавно я столкнулся с кажущейся тривиальной архитектурной проблемой. У меня был простой репозиторий в моем коде, который назывался так (код на C #): var user = /* create user somehow */; _userRepository.Add(user); /* do some other stuff*/ _userRepository.SaveChanges(); SaveChanges была простая оболочка, которая фиксирует изменения в базе данных: void SaveChanges() …

3
API-шлюз (REST) ​​+ управляемые событиями микросервисы
У меня есть несколько микросервисов, функциональность которых я предоставляю через API REST в соответствии с шаблоном API Gateway. Поскольку эти микросервисы являются приложениями Spring Boot, я использую Spring AMQP для обеспечения синхронного обмена данными между этими микросервисами в стиле RPC. Пока все шло гладко. Однако чем больше я читаю об …

3
DDD: где разместить обработчики событий домена?
Не могли бы вы высказать свое мнение о том, какой слой подходит для размещения обработчиков событий домена в DDD? Например, у меня есть служба приложений для добавления нового контракта, и я хотел бы отправить уведомление по электронной почте контактному лицу, когда контракт будет добавлен, так же как и служба отправки …

2
Как определить, должно ли сообщение быть командным сообщением или сообщением о событии?
Два корпоративных шаблона интеграции - это командное сообщение и сообщение о событии . Я работаю над системой, в которой мы используем обмен сообщениями не только для интеграции с другими системами, но и для внутренней связи между службами. Предполагается, что это в конечном итоге согласованная система, а службы должны быть невежественными …

2
Должен ли отправитель события всегда быть универсальным объектом?
При программировании событий на C # рекомендуется создать делегат в форме: delegate XEventHandler(object sender, XEventArgs e); У меня вопрос по первому аргументу делегата object sender. Это всегда должно быть универсальным object? Наличие отправителя типа objectвсегда приводит к коду, подобному этому. val = ((ConcreteType)sender).Property; или, еще более многословный, ConcreteType obj = …
10 c#  event 

2
Должны ли слушатели событий содержаться в слабых ссылках?
Обычно слушатели событий не должны переживать объект, который их зарегистрировал. Означает ли это, что прослушиватели событий должны по умолчанию поддерживаться слабыми ссылками (хранятся в слабых коллекциях, на которых зарегистрированы прослушиватели объектов)? Существуют ли действительные случаи, когда слушатель должен пережить своего создателя? Или, может быть, такая ситуация - ошибка, и ее …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.