Sobes.tech
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.