Software Refactoring: Benjamin Culkin
Software Refactoring: Benjamin Culkin
Benjamin Culkin
[email protected]
I.
INTRODUCTION
X-actions
f(y)
f(y')
f
y
Y-action
y'
!
Fig. 1: An illustration of what the behavior-independence of refactorings
means. f is the refactoring, but the refactoring is also the transform that
converts X-actions to Y-actions.
III.
Refactoring Name
Refactoring Situation
Refactoring Description
Add Parameter
Collapse Hierarchy
Extract Interface
Extract Method
Inline Method
Move Method
Parameterize Method
Pull Up Field
Rename Method
REFERENCES
1.
2.
3.