23. I Can’t Get This Class Into
a Test Harness
The Case of the Irritating Parameter
The Case of the Hidden Dependency
The Case of the Construction Blob
The Case of the Irritating Global Dependency
The Case of the Horrible Include Dependencies
The Case of the Onion Parameter
The Case of the Aliased Parameter
24. The Case of the
Irritating Parameter
Extract Interface (P.377)
Subclass and Override Method (P.418)
25. The Case of the Hidden
Dependency
Parameterize Constructor (P.395)
Preserve Signature (P.328)
26. The Case of the
Construction Blob
Supersude Instance Variable(P.421)
27. The Case of the Irritating
Global Dependency
Subclass and Override Method (P.418)
Introduce Static Setter (P.387)
Paramterize Method (P.399)
Pramaterize Construct (P.395)
28. The Case of the Horrible
Include Dependencies
Create Fake Header File (P.143)
29. The Case of the Onion
Parameter
Pass Null (P.123)
Extract Interface (P.377)
Extract Implementer (P.372)
30. The Case of the Aliased
Parameter
Subclass and Override Method (P.418)
35. Your Job
Refactor the GildedRose Class
Add the new “Conjured” Item type
https://github.com/emilybache/GildedRose-Refactoring-Kata
https://admin.sli.do/event/53xbsxev/questions