July 9, 2007
OO Design ChallengeDo you fancy a challenge? Well, come and have a go if you think you're architect enough?
This is a problem I set to help us assess the technical capabilities of developers and designers. The goal is simple - refactor this design to make it more maintainable, and then quantify the level of improvement.
Hint: To be absolutely sure of preserving behaviour, the classes and their dependencies should remain unchanged.
Posted 14 years, 1 month ago on July 9, 2007