Запитання з тегом «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. Оскільки ці мікросервіси - це програми 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.