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.