July 9, 2007

...Learn TDD with Codemanship

OO Design Challenge

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.
Posted 14 years, 1 month ago on July 9, 2007