1. Introduction to Refactoring Step 1What, Why, When, How [email protected] 2. What is refactoring• Fowlers definition “A change made to theinternal structure of software…