Framework Patterns is a useful catalogue of various ways of implementing a framework (i.e, providing code that gets called by the framework).