Защо ниската кохезия е лоша?
Защо ниската кохезия е лоша?

Видео: Защо ниската кохезия е лоша?

Видео: Защо ниската кохезия е лоша?
Видео: Лоша хигиена и измами, експерт говори за най-куриозните случаи по курортите у нас 2024, Ноември
Anonim

Ниска кохезия е лошо защото показва, че има елементи в класа, които нямат много общо един с друг. Желателни са модули, чиито елементи са силно и действително свързани помежду си. Всеки метод също трябва да бъде високо сплотен . Повечето методи имат само една функция за изпълнение.

Тук какво е ниска кохезия?

В компютърното програмиране, сплотеност се отнася до степента, в която елементите вътре в модула принадлежат заедно. За разлика, ниска кохезия се свързва с нежелани черти като трудно поддържане, тестване, повторна употреба или дори разбиране. Кохезия често се противопоставя на свързването, различна концепция.

защо кохезията е висока, а свързването е ниско? По същество, висока кохезия означава съхраняване на части от кодова база, които са свързани помежду си на едно място. Ниско сцепление в същото време се отнася до разделяне на несвързани части от кодовата база, доколкото е възможно. На теория насоките изглеждат доста прости.

По отношение на това, какви са предимствата на високата кохезия и ниското свързване?

Висока кохезия и ниско свързване дайте ни по-добре проектиран код, който е по-лесен за поддръжка. Висока кохезия : Елементите в рамките на един клас/модул трябва функционално да принадлежат заедно и да правят едно конкретно нещо. Разхлабен съединител : Между различните класове/модули трябва да има минимална зависимост.

Какво е ниска кохезия в Java?

Ниска кохезия е когато един клас върши много задачи, които нямат много общо. Високо сплотеност ни дава по-добро съоръжение за поддръжка и Ниска кохезия води до монолитни класове, които са трудни за поддържане, разбиране и намалява повторното използване.

Препоръчано: