My Reading List

Designing Reusable Classes – http://www.laputan.org/drc/drc.html
Event Sourcing – http://martinfowler.com/eaaDev/EventSourcing.html
Template Method Pattern – http://en.wikipedia.org/wiki/Template_method_pattern
Service Locator Pattern – http://java.sun.com/blueprints/corej2eepatterns/Patterns/ServiceLocator.html\