Bir Toplantı Nesnesi vardır:Denetim alanları ne zaman güncellenir? DDD
Meeting{id, name, time, CreatedBy, UpdatedBy}
ve
MeetingAssignee{id, MeetingID, EmployeeId, CreatedBy, UpdatedBy)
Toplantısı, Agrega kök olarak, bir yöntem AssignEmployee vardır.
Geçerli kullanıcıda AssignEmployee olarak adlandırdığım Toplantı nesnesine geçmek üzereydim, böylece denetim alanlarını buna göre güncelleyebilir.
Fakat bu doğru görünmüyor - değil mi? Açıkçası, denetim alanlarını kamuya açık tutabilir ve daha sonra belki de hizmet seviyesinde değiştirebilirim.
Bu alanların güncellenmesi için herkesin tercih ettiği yöntem nedir?
Lütfen dikkat: Nhibernate kullanmıyoruz, ancak otomatik olarak hiçbir yerinde otomatik olmayan bir ORM kullanıyoruz.
Teşekkürler.
Bu tür şeyler için son zamanlarda Etkinlik Toplayıcısı veya Olay Kaynağı kalıpları kullanmayı merak ettim. –
Olayları seviyorum, OO'lar ve mesaj gönderme kavramı ile el ele git, 'yöntem çağırma' yerine (hatta prosedürel sesler). Bu arada, ben java geliştiriciyim ve .net :(, gibi eğlencelere sahip olmanın lüksüne sahip değiliz! Ekleyebilirim: olayları kullanarak tüm günlüğünüzü ve denetlemenizi yapmazsanız yapın - kitap Büyüyen Nesneye Yönelik Sistemler, Testlerle Yönlendirilmiş, bu konuda çok iyi bir örnek var: – Augusto
Bu kitabı kontrol edeceğim, olayları kullanarak tüm günlüğe kaydetme ve denetleme, yakın zamana kadar gerçekten düşünmediğim bir şeydi. Bazı konu hakkında okuma. –