In un linguaggio OO (es. Ma non limitato a Java) come si corregge il codice duplicato a seconda dell'ambito della sua occorrenza? Vorrei iniziare con (per esempio)
- nella stessa classe (ambito) esegue il refactoring del metodo Extract (correzione)
- nelle classi della stessa gerarchia (ambito) esegui il metodo Extract e Pull Up (correzione)
- ...