Reducing Efforts in Refactoring Process Using Design Patterns

Main Article Content

Dharmendra Pathak
Ugrasen Suman


Refactoring is required to improve the overall design of software code, which provides better stability and more efficiency to particular software. Design patterns are useful to solve some common software development problems within a particular context. In this paper, we will describe the comparative introduction of various design patterns and refactoring techniques used in object oriented paradigm. Thereafter, we will consolidate these two concepts and observe the impact of design patterns in refactoring with the efficient implementation using appropriate examples. The proposed research can help to reduce efforts required in refactoring by a large extent.


Keywords: Design Patterns, Refactoring, Factory Pattern, Adapter Pattern, Bridge Pattern, Extract method, Template method, Move method.


Download data is not yet available.

Article Details