Seastian Bergmann has added some new features to the Object_Freezer library (you can read more about it here) - some new object-relational behavioral patterns.
The three patterns are from Martin Fowler's Patterns of Enterprise Application Architecture book:
- Unit of Work - maintains a list of objects affected by a business transaction and coordinates the writing out of changes and the resolution of concurrency problems.
- Identity Map - each object gets loaded only once by keeping every loaded object in a map
- Lazy Load - object that doesn't contain all of the data you need but knows how to get it.