Chapter 2. Inverses
When we refactor, we're trying to respond to the forces affecting code. Sometimes what was a good change today no longer looks so good tomorrow, and we find ourselves reversing a refactoring.
Interlude I2.1 | Table I-3 presents a list of refactorings. Next to each refactoring, write the name of the refactoring that undoes its effects. (The refactoring and its inverse will both be on the list.) ▪ See Appendix C for solution. |
Table I.3. Refactorings and Their Inverses
REFACTORING | INVERSE |
---|---|
Add Parameter | |
Change Bidirectional Association to Unidirectional | |
Change Reference to Value | |
Change Unidirectional Association to Bidirectional | |
Change Value to Reference | |
Collapse Hierarchy | |
Extract Class | |
Extract Method | |
Extract Subclass | |
Hide Delegate | |
Inline ... |
Get Refactoring Workbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.