Use when refactoring code to improve structure, reduce duplication, and apply SRP/DRY principles without changing behavior.