Is this an indicator of high coupling?
Forse.
A volte questo è un indicatore dell'accoppiamento elevato perché quando una cosa cambia, si sovrappone, influenzando un sacco di altre cose.
A volte è un indicatore di accoppiamento lento perché quando si vuole fare una cosa considerevole è necessario toccare tutte le diverse responsabilità necessarie per fornire una funzionalità coesiva agli utenti finali.
Le caratteristiche dello stack completo tendono a peggiorare la situazione, dal momento che si ottiene il front end e il back-end, i test per ciascuno e i contratti per ciascuno.
Java tende a peggiorare le cose con il suo stile idiomatico di BlahBlahServiceProviderFactory
che le classi devono fare tutto.
Il tuo bisogno di internazionalizzazione tenderà a peggiorare la situazione, poiché dovrai separare le risorse dal codice.
E, francamente, le recensioni del codice tendono a peggiorare la situazione, dal momento che le persone vogliono evitare il sovraccarico della recensione e i revisori vogliono che le funzionalità coesive vengano riviste, non piccole fette con le cose ancora in corso.
Quindi, mentre i check-in ampi possono essere un segno di accoppiamento, sono più spesso un effetto collaterale pratico delle funzionalità aziendali che necessariamente superano i limiti del modulo.