C'è una parola per il problema di un framework che si sposa con i moduli software supportati, ad esempio aggiungendo metodi a una classe base che può essere applicata solo a determinate sottoclassi o casi d'uso? È un particolare tipo di violazione della separazione delle preoccupazioni.
Le parole che vengono in mente sono "devolution up" o "feature capture", ma queste sembrano appartenere alla politica, non all'ingegneria. Wikipedia ha un articolo su " sussidiarietà " che menziona la politica e la programmazione orientata agli oggetti nella stessa frase, ma sono ancora non sono sicuro.