Implements a storage manager wrapper that provides a consistent, always available interface to storage management for the Database class, despite the fact not all Database objects actually use file storage.
The Logger class makes it possible to avoid testing for a null Log Database attribute again and again, in many different places, and generally avoids tight coupling between Database and Log, opening the doors for multiple logs/caches in the future. In this way, the Database class does not need to know the details of the Logging/Cache implementation, lowering its breakability factor and promoting long-term code flexibility. @author Fred Toussi (fredt@users dot sourceforge.net) @version 1.9.0 @since 1.7.0
|
|