Sobes.tech
Middle

Kodda qoşulma nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Bağlantı (coupling) — proqramın modulləri, sinifləri və ya komponentləri arasındakı əlaqənin dərəcəsidir. Yüksək bağlantı, bir komponentdəki dəyişikliklərin ehtimal ki, digərində də dəyişiklik tələb edəcəyini göstərir.

Bağlantı növləri (güclüdən zəifə doğru):

  • Məzmun əlaqəsi: Bir modul digər modulun daxili məzmununa daxil olur və ya onu dəyişir.
  • Ümumi əlaqə: Modullar ümumi qlobal məlumatlardan istifadə edir.
  • Xarici əlaqə: Modullar xaricdən ötürülən məlumat formatına və ya xarici cihazlar/interfeyslərə bağlıdır.
  • İdarəetmə əlaqəsi: Bir modul digərinə idarə bayraqları ötürür və onun məntiqinə təsir edir.
  • Şablon əlaqəsi: Bir modul digərinə məlumat strukturu ötürür, lakin ikinci modul yalnız bu strukturun bir hissəsini istifadə edir.
  • Məlumat əlaqəsi: Bir modul digərinə yalnız lazım olan məlumatları ötürür.
  • Mesajlar vasitəsilə əlaqə (deklarativ): Modullar bir-birinə mesajlar ötürməklə qarşılıqlı əlaqədə olur, digərinin daxili strukturunu bilmədən (hadisələr, veb xidmətlər üçün xarakterik).
  • Əlaqəsizlik: Modullar tamamilə müstəqildir.

Aşağı əlaqə arzuolunandır, çünki bu, sistemin test edilə bilməsini, dəstəklənməsini və çevikliyini artırır.