1. Refactoring: A Brief Introduction 2. Refactoring Refactoring (noun) : a change made to the internal structure of software to make it easier to understand and cheaper to…