Middle
Kodda qoşulma nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Proqram modulləri arasında asılılıq ölçüsü olan Bağlanma (Coupling) yüksək olduqda, modullar bir-birinə daha çox bağlı olur. 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.