Yazılım geliştirme bağlamında düşük bağlantı neden arzu edilir?
Yazılım geliştirme bağlamında düşük bağlantı neden arzu edilir?

Video: Yazılım geliştirme bağlamında düşük bağlantı neden arzu edilir?

Video: Yazılım geliştirme bağlamında düşük bağlantı neden arzu edilir?
Video: Yazılım Geliştirme | Demo Ders: Geleceğini Kodla: Yazılım Geliştirme 2024, Mayıs
Anonim

Yüksek uyum, Tek sorumluluk ilkesiyle yakından ilişkilidir. Düşük bağlantı sınıfın mümkün olan en az bağımlılığa sahip olması gerektiğini önerin. Ayrıca, var olması gereken bağımlılıklar zayıf bağımlılıklar - somut sınıfa bağımlılık yerine arayüze bağımlılığı tercih edin veya kalıtım yerine kompozisyonu tercih edin.

Bu nedenle, neden yüksek uyum ve düşük bağlantı arzu edilir?

kaplin sınıflar arasındaki karşılıklı bağımlılığın bir ölçüsüdür. Yüksek uyum NS arzu edilen çünkü sınıfın bir işi iyi yaptığı anlamına gelir. Düşük uyum kötüdür çünkü sınıfta birbiriyle çok az ilgisi olan öğeler olduğunu gösterir.

Benzer şekilde, yazılım geliştirme bağlamında neden yüksek uyum arzu edilir? Avantajları yüksek uyum (veya "güçlü uyum ") şunlardır: Azaltılmış modül karmaşıklığı (daha basittirler, daha az işlem içerirler). Artan sistem bakımı, çünkü etki alanındaki mantıksal değişiklikler daha az modülü etkiler ve bir modüldeki değişiklikler diğer modüllerde daha az değişiklik gerektirir.

İnsanlar ayrıca düşük bir bağlantı nasıl elde edilir diye soruyor.

Düşük bağlantı olabilir ulaşıldı birbirine bağlanan daha az sınıfa sahip olarak. En iyisi Bağlantıyı azaltmanın yolu bir API (arayüz) sağlayarak.

Veri birleştirmenin bazı zayıf yönleri nelerdir?

A veri birleştirme zayıflığı şudur: Bir modülün çok sayıda olması durumunda bakımı zor olabilir. veri elemanlar geçirilir. Çok fazla parametre, bir modülün yetersiz şekilde bölümlendiğini de gösterebilir.

Önerilen: