Data access patterns : database interactions in object-oriented applications - Nock, Clifton (Software patterns series, 2004)