Sobes.tech
Middle

Koddaki bağlanma nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Bağlantı (coupling), bir programdaki modüller, sınıflar veya bileşenler arasındaki bağlılık derecesidir. Yüksek bağlantı, bir bileşimdeki değişikliğin muhtemelen başka bir bileşende değişiklik gerektireceği anlamına gelir.

Bağlantı türleri (güçlüsünden zayıfına):

  • İçerik Bağlantısı: Bir modül, başka bir modülün içeriğine erişir veya onu değiştirir.
  • Ortak Bağlantı: Modüller, paylaşılan küresel verileri kullanır.
  • Dış Bağlantı: Modüller, dışarıdan iletilen veri formatına veya dış cihazlar/arayüzlere bağlıdır.
  • Kontrol Bağlantısı: Bir modül, diğerine kontrol bayrakları ileterek onun mantığını etkiler.
  • Yapı Bağlantısı: Bir modül, diğerine bir veri yapısı iletir, ancak ikinci modül bu yapının sadece bir kısmını kullanır.
  • Veri Bağlantısı: Bir modül, diğerine sadece gerekli verileri iletir.
  • Mesajlar (bildirimsel) ile Bağlantı: Modüller, iç yapılarını bilmeden mesaj alışverişi yaparak etkileşirler (olaylar, web servisleri gibi).
  • Bağlantısızlık: Modüller tamamen bağımsızdır.

Düşük bağlantı, test edilebilirliği, sürdürülebilirliği ve sistemin esnekliğini artırdığı için arzu edilir.