OO Design Challenge
OO Design Challenge
Submitted by jason@parlezuml.com (Jason Gorman) on Mon, 09/07/2007 - 10:51.Do 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.
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.
