# SD5.3-I Refactoring # Background # Aim # Outcomes * Apply common code refactorings in order to improve code quality, such as extract method, extract class, rename class and when it is suitable to apply which refactoring. * Apply refactoring that are specific to programming languages (e.g. Fortran). # Subskills