O'Reilly logo
  • Jonathan Stevens thinks this is interesting:

They construct complicated, beautiful castles of code and then are distressed to find themselves hemmed in by stone walls. You can recognize these programmers because they begin to greet change requests with “No, I can’t add that feature; it wasn’t designed to do that.


Cover of Practical Object-Oriented Design in Ruby: An Agile Primer


A strategy factory pattern with one strategy.