Eğer SOLİD Prensiblerini uygulamazsak aşağıdaki senaryolardaki sorunlarla karşılaşırız.
senaryo 1 : Yukarıdaki modüllere sahip bir uygulamamızın olduğunu düşünelim. Yeni bir değişiklik talebi geldiğini ve yeni bir payment metodu eklenmek isteniyor olsun. Bu nedenle gidip payment metodunda değişikliği yapıyoruz. Daha sonra uygylamayı canlıya alıyoruz. Farkediyoruz ki diğer alt sistemler patlamış. Buna kod kırılganlığı denir(Code Fragility).
senaryo 2 : Artık raporları yeni bilgilerle güncellememiz gerekiyor. Raporlama modülüne gidiyoruz ve değişikliği uygulamaya çalışırken farkediyoruz ki raporlama modülünü değiştirmek için diğer modülleride değiştirmemiz gerekiyor. Buna da kod katılığı denir(code rigidity)
Hiç yorum yok:
Yorum Gönder