Refactoring Patterns

Refactoring patterns deal with restructuring existing computer code—altering its internal structure—without changing its external behavior. They focus on improving the design, readability, and maintainability of code.

Wikipedia