Pytania otagowane jako event

10
Zastosowanie zasady pojedynczej odpowiedzialności
Ostatnio natrafiłem na pozornie trywialny problem architektoniczny. Miałem proste repozytorium w moim kodzie, które zostało tak nazwane (kod jest w C #): var user = /* create user somehow */; _userRepository.Add(user); /* do some other stuff*/ _userRepository.SaveChanges(); SaveChanges był prostym opakowaniem, które zatwierdza zmiany w bazie danych: void SaveChanges() { …

3
Interfejs API Gateway (REST) ​​+ Mikrousług sterowane zdarzeniami
Mam kilka mikrousług, których funkcjonalność udostępniam za pośrednictwem interfejsu API REST zgodnie ze wzorcem bramy API. Ponieważ te mikrousług są aplikacjami Spring Boot, używam Spring AMQP, aby osiągnąć synchroniczną komunikację w stylu RPC między tymi mikrousługami. Jak dotąd wszystko szło gładko. Im więcej jednak czytam o architekturach mikrousług opartych na …

3
DDD: Gdzie umieścić procedury obsługi zdarzeń domeny?
Czy możesz mi powiedzieć, że która warstwa jest odpowiednia do umieszczenia modułów obsługi zdarzeń domeny w DDD? Na przykład mam usługę aplikacji, aby dodać nową umowę i chciałbym wysłać powiadomienie e-mail do osoby kontaktowej, gdy umowa zostanie dodana, podobnie jak ta usługa nadawcy wiadomości e-mail (która obsługuje zdarzenie ContractAdded) lub …

2
Jak ustalić, czy komunikat powinien być komunikatem polecenia czy komunikatem zdarzenia?
Dwa wzorce integracji w przedsiębiorstwie to komunikat polecenia i komunikat zdarzenia . Pracuję nad systemem, w którym używamy przesyłania komunikatów nie tylko do integracji z innymi systemami, ale także do wewnętrznej komunikacji między usługami. Ma to być ostatecznie spójny system, a usługi powinny się wzajemnie ignorować (z wyjątkiem kilku usług …

2
Czy nadawca zdarzenia powinien być zawsze obiektem ogólnym?
Podczas programowania zdarzeń w języku C # zaleca się utworzenie delegata w postaci: delegate XEventHandler(object sender, XEventArgs e); Moje pytanie jest na pierwszym argumencie delegata object sender. Czy zawsze musi być ogólny object? Posiadanie nadawcy typu objectzawsze skutkuje kodem podobnym do tego. val = ((ConcreteType)sender).Property; lub jeszcze bardziej gadatliwy ConcreteType …
10 c#  event 

2
Czy nasłuchiwanie zdarzeń powinno odbywać się w słabych referencjach?
Zwykle detektory zdarzeń nie powinny przeżyć obiektu, który je zarejestrował. Czy to oznacza, że ​​detektory zdarzeń powinny być domyślnie przechwytywane przez słabe referencje (przechowywane w słabych kolekcjach przez obiekty, w których nasłuchują rejestratorzy)? Czy istnieją uzasadnione przypadki, w których słuchacz powinien przeżyć swojego twórcę? A może taka sytuacja jest błędem …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.