Dlaczego niskie sprzężenie jest pożądane w kontekście tworzenia oprogramowania?
Dlaczego niskie sprzężenie jest pożądane w kontekście tworzenia oprogramowania?

Wideo: Dlaczego niskie sprzężenie jest pożądane w kontekście tworzenia oprogramowania?

Wideo: Dlaczego niskie sprzężenie jest pożądane w kontekście tworzenia oprogramowania?
Wideo: Przez swoje imperialne ambicje Niemcy będą odpowiedzialni za wojnę na Ukrainie. Tomasz Sakiewicz 2024, Może
Anonim

Wysoka spójność jest ściśle związana z zasadą pojedynczej odpowiedzialności. Niskie sprzężenie zasugeruj, że klasa powinna mieć jak najmniej zależności. Ponadto zależności, które muszą istnieć, powinny być słaby zależności - preferuj zależność od interfejsu zamiast zależności od konkretnej klasy lub preferuj kompozycję nad dziedziczenie.

Dlaczego zatem pożądana jest wysoka kohezja i niskie sprzężenie?

Sprzęganie jest miarą współzależności między klasami. Wysoka spójność jest pożądany ponieważ oznacza to, że klasa wykonuje jedną pracę dobrze. Niska spójność jest zły, ponieważ wskazuje, że w klasie są elementy, które mają ze sobą niewiele wspólnego.

Podobnie, dlaczego wysoka spójność jest pożądana w kontekście tworzenia oprogramowania? Zalety wysoka spójność (lub „silny spójność ) to: Zmniejszona złożoność modułów (są prostsze, mają mniej operacji). Zwiększona łatwość utrzymania systemu, ponieważ logiczne zmiany w domenie wpływają na mniej modułów, a zmiany w jednym module wymagają mniejszej liczby zmian w innych modułach.

Ludzie również pytają, jak uzyskać niskie sprzężenie?

Niskie sprzężenie może być osiągnięty mniej klas łączy się ze sobą. Najlepsze sposób na zmniejszenie sprzężenia polega na udostępnieniu API (interfejsu).

Jakie są słabe punkty łączenia danych?

A słabość łączenia danych jest: Moduł może być trudny w utrzymaniu, jeśli jest wiele dane elementy są przekazywane. Zbyt wiele parametrów może również wskazywać, że moduł został źle podzielony na partycje.

Zalecana: