2 October 2011

EDAM: Easy Development And Maintenance

Design patterns make code more flexible and easier to evolve and test.
Design patterns make code more complex and harder to write.
Strike the right balance between easy work now (development) and later (maintenance).