Rails uygulamamızda bildirim ekliyoruz. Bunlardan bazıları blocking: Eklendikleri kaynakların ilerlemesini durdururlar, çünkü bu kaynakla ilgili bazı bilgiler eksiktir.
Diğer bildirimler basit bildirimlerdir ve yalnızca bilgi sağlar.
Bugün ekibimizdeki başka bir programcıyla görüştüm. Kalıtım yapısını şöyle yarattım:
Bununla birlikte, blockingher bir Bildirime yalnızca bir boole döndürme yöntemi olarak eklememi ve Bildirim üst sınıfında engellenen alt sınıfların bir listesini belirtmemi tercih ediyor.
Bu yaklaşımlar arasındaki fark çok büyük değildir; benim yaklaşımımda kök sınıfı temiz tutarak bu listeyi belirtmek zorunda değilim. Öte yandan, Notification::Blockingşu anda gerçekleşen özel mantık da çok büyük değil.
Bu sorun için ne tür bir soyutlama daha uygundur?
