innehållskoppling
Innehållskoppling, eller content coupling, är en av de starkaste formerna av beroende mellan mjukvarumoduler. Det uppstår när en modul direkt förlitar sig på eller ändrar den interna tillståndet i en annan modul i stället för att kommunicera genom ett väldefinierat gränssnitt. Till exempel kan modul A läsa eller skriva i en variabel som definieras och används endast inuti modul B, eller modul A får tillgång till B:s interna datastrukturer via globala variabler eller genom att använda en pekare till B:s interna data.
Konsekvenserna är att förändringar i en modul ofta kräver ändringar i den andra. Det försämrar återanvändbarhet,
Förebyggande åtgärder innefattar informationshiding och kapsling: exponera data och funktionalitet endast via ett tydligt gränssnitt (API).
Innehållskoppling är i klassisk uppdelning ofta den starkaste kopplingstypen och bör minimeras till förmån för lösare