«event» etiketlenmiş sorular

10
Tek Sorumluluk İlkesinin Uygulanabilirliği
Geçenlerde görünüşte önemsiz bir mimari sorunla karşılaştım. Kodumda şöyle denilen basit bir havuz vardı (kod C # 'dadır): var user = /* create user somehow */; _userRepository.Add(user); /* do some other stuff*/ _userRepository.SaveChanges(); SaveChanges Veritabanında değişiklik yapan basit bir paketleyiciydi: void SaveChanges() { _dataContext.SaveChanges(); _logger.Log("User DB updated: " + someImportantInfo); …



2
Bir mesajın komut mesajı mı yoksa olay mesajı mı olması nasıl belirlenir?
İki kurumsal entegrasyon modeli, komut mesajı ve olay mesajıdır . Mesajlaşmayı yalnızca diğer sistemlerle entegrasyon için değil, servisler arasında dahili iletişim için de kullandığımız bir sistem üzerinde çalışıyorum. Bir olması gerekiyordu sonunda tutarlı sistemi ve hizmetler (birkaç özel amaçlı hizmetlerine hariç) birbirinden habersiz olması gerekiyordu. Bu nedenle, uzaktan yordam çağrıları …

2
Bir etkinliği gönderen her zaman genel bir Nesne olmalı mı?
C # 'daki olayları programlarken, şu şekilde bir temsilci oluşturmanız tavsiye edilir : delegate XEventHandler(object sender, XEventArgs e); Sorum delegenin ilk argümanında object sender. Her zaman jenerik olmak zorunda objectmı? Bir gönderene sahip olmak objecther zaman buna benzer bir kodla sonuçlanır. val = ((ConcreteType)sender).Property; veya daha ayrıntılı, ConcreteType obj = …
10 c#  event 

2
Olay dinleyicileri zayıf referanslarda tutulmalı mı?
Genellikle olay dinleyicileri onları kaydeden nesneden daha uzun olmamalıdır. Olay dinleyicilerinin varsayılan olarak zayıf referanslarla tutulması gerektiği anlamına gelir (nesne dinleyicileri tarafından zayıf koleksiyonlarda saklanır)? Dinleyicinin yaratıcısını geçmesi gereken geçerli durumlar var mı? Ya da belki böyle bir durum bir hatadır ve buna izin verilmemelidir?
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.