W języku OO (np. Między innymi w Javie) jak naprawić duplikat kodu w zależności od zakresu jego występowania? Zacznę od (na przykład)
- w tej samej klasie (zakresie) wykonaj refaktoryzację metody ekstrakcji (poprawka)
- w klasach o tej samej hierarchii (zakresie) wykonaj Extract Method i Pull Up (fix)
- ...