Beyond Fowler's Refactoring: Advanced Domain Modeling for the Theatrical Players Kata
Going further than polymorphism - demonstrating value objects, type-driven design, and MIRO principles Introduction Martin Fowler's Theatrical Players example from Chapter 1 of "Refactoring" (2nd Edition) is a masterclass in basic refactoring techniques. He demonstrates: * Extract Method * Split Phase * Replace Conditional with Polymorphism * Move Method These