C# proqramlaşdırma kontekstində əlaqə və əlaqə nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Uyum (Cohesion) — bir modulun və ya komponentin fokuslanma dərəcəsi, onun elementlərinin birgə işləməsinin nə qədər yaxşı olduğu. Yüksək uyum, modulun bütün hissələrinin sıx bağlı olduğunu və eyni məqsədə xidmət etdiyini göstərir, bu da kodun oxunaqlığını, saxlanmasını və təkrar istifadəsini artırır. Aşağı uyum, bir neçə əlaqəsiz vəzifənin yerinə yetirilməsini göstərir.
Qoşulma (Coupling) — modullar və ya komponentlər arasındakı asılılıq dərəcəsi. Aşağı qoşulma, modulların zəif əlaqəli olduğunu və bir moduldakı dəyişikliklərin digərinə minimal təsir etdiyini göstərir. Bu, test etməyi, səhvləri tapmağı və kodu dəyişdirməyi asanlaşdırır. Yüksək qoşulma, güclü asılılığı göstərir və dəyişiklikləri çətinləşdirir.
- Hədəf: Qoşulmanı azaltmaq və uyumu artırmaq, daha keyfiyyətli və dayanıqlı proqram təminatı yaratmaq.