Inverso di refactoring dell'interfaccia Extract

0

Sto lavorando con un progetto Java che ha diverse interfacce, molte delle quali hanno una sola implementazione. (Vedi domanda correlata )

Per una determinata revisione del software, si potrebbe pensare che ciò sia accettabile perché le interfacce erano un piano per estensioni future. Tuttavia, quando guardo le oltre 200 revisioni per diversi anni, quelle interfacce mai hanno avuto più di un'implementazione, (né sono state usate nei test unitari).

Sembra che in questi casi di probabile gonfiamento (YAGNI) a causa dell'interfaccia Anti-pattern , sarebbe utile applicare l' inversa di Estrai interfaccia . Tuttavia, Inline Class (il presunto inverso secondo refactoring.com) non è quello a cui mi riferisco.

Qual è il nome del refactoring che rimuove un'interfaccia inutilizzata, sostituendo l'unica classe che la implementa?

    
posta Fuhrmanator 21.03.2014 - 18:51
fonte

1 risposta

1

Interfaccia unione (nell'attesa che la classe abbia almeno alcuni altri membri)?

Come suggerito, Merge Interface and Implementation sarebbe ancora più descrittivo. Non ricordo di averlo mai visto in un IDE.

    
risposta data 23.03.2014 - 01:30
fonte

Leggi altre domande sui tag