Referans Projeden Kalıp Değil, Gerekçe Alın
Bir kalıbı doğru uyguladığımı sanıyordum. Yıllar sonra açıp baktığımda kalıp yerli yerindeydi, gerekçesi ise hiç gelmemişti — ve o boşlukta bir de sıralama hatası saklıydı. 1. Kopyalanan kalıp: komutu kimlikle sarmalamak Yıllar önce, tanınmış bir referans mikroservis örneğinden bir kalıp aldım: IdentifiedCommand. Fikir basit ve ilk bakışta çok mantıklı. Bir komutu doğrudan göndermezsin; onu bir istek kimliği (Guid) taşıyan bir request envelope içine koyarsın. Envelope’u işleyen handler önce “bu kimlik daha önce işlendi mi?” diye bakar. İşlendiyse komutu hiç çalıştırmaz, kaydedilmiş sonucu döner. İşlenmediyse kimliği kaydeder ve iç komutu çalıştırır. ...