Reducing the Large Class Code Smell by Applying Design Patterns

Bayan Turkistani, Yi Liu · 2019

Large Class code smell refers to the classes that tend to centralize the intelligence of the system. Large Class indicates weaknesses in design that can possibly slow down the development or increase the chance of failures in the future. In addition, it makes the system more difficult to understand, read and develop. The methodology presented is designed to address the Large Class issue by classifying the causes of the code smell and applying different design patterns to refactor the code to improve the quality of software. This paper analyzes the causes of the Large Class code smell and classifies them to corresponding types and proposes a design pattern to address each type to refactor the code.

Read the paper · More papers on PaperTik