Artima.com have a great interview on their site with Erich Gamma, one of the authors of the ‘Gang of Four’ (GoF) Design Patterns book, and creator of JUnit (along with Kent Beck).
In the interview (part 2 of 3), Gamma talks about resusability and flexibility, together with the use of frameworks and toolkits.