Middle
Mi az összekapcsolás a kódban?
sobes.tech MI
Válasz az MI-től
A kapcsolódás (Coupling) a szoftver modulok közötti függőség mértéke. Minél erősebb a modulok közötti függés, annál magasabb a kapcsolódás. A magas kapcsolódás megnehezíti a kód módosítását, tesztelését és újrahasznosítását.
A kapcsolódás típusai (az alacsonytól a magasig):
- Adatkapcsolódás (Data coupling): A modulok csak egyszerű adatokat cserélnek paramétereken keresztül.
- Szemcse (Stamp) kapcsolódás (Stamp coupling): A modulok összetett adatstruktúrákat (objektumokat) cserélnek teljes egészében, még akkor is, ha csak részüket használják.
- Vezérlő kapcsolódás (Control coupling): Egy modul vezérlő zászlót ad át a másiknak, amely meghatározza a második modul viselkedését.
- Külső kapcsolódás (External coupling): A modulok külső formátumoktól vagy protokolloktól függenek.
- Közös kapcsolódás (Common coupling): A modulok ugyanabból a globális adatforrásból használják az adatokat.
- Tartalom kapcsolódás (Content coupling): Egy modul közvetlenül módosítja egy másik modul belső állapotát.
A rugalmasabb és könnyebben karbantartható rendszer kialakítása érdekében alacsony kapcsolódás (laza kapcsolódás) a cél.