Hiding methods in subclasses by use of a strategy object. Simplifies db API.