Middle
Kodni bog'lash nima?
sobes.tech AI
AIdan javob
Bağlanma (Coupling) — bu proqram modulləri arasındakı asılılıq ölçüsüdür. Modullar nə qədər çox bir-birinə asılı olarsa, bağlanma da bir o qədər yüksək olar. Yüksək bağlanma kodun dəyişdirilməsini, test edilməsini və yenidən istifadə edilməsini çətinləşdirir.
Bağlanma növləri (aşağıdan yuxarıya doğru):
- Məlumat bağlanması (Data coupling): Modullar sadə məlumatları parametrlər vasitəsilə dəyişir.
- Damğa bağlanması (Stamp coupling): Modullar kompleks məlumat strukturlarını (obyektləri) bütöv şəkildə dəyişir, hətta yalnız bir hissəsini istifadə etsələr belə.
- İdarəetmə bağlanması (Control coupling): Bir modul digərinə idarə bayrağı ötürür və bu, ikinci modulun davranışını müəyyən edir.
- Xarici bağlanma (External coupling): Modullar xarici formatlara və ya protokollara bağlıdır.
- Ümumi bağlanma (Common coupling): Modullar eyni qlobal məlumat mənbəyindən istifadə edir.
- Məzmun bağlanması (Content coupling): Bir modul digərinin daxili vəziyyətini birbaşa dəyişir.
Daha çevik və baxıma asan sistem yaratmaq üçün aşağı bağlanma (sərbəst bağlanma) hədəflənir.