Package org.dartra.framework.dao

This package defines data access interfaces (DOA's, Data Access Objects) to persist the data captured by the core framework.

See:
          Description

Interface Summary
BoardDAO Data access object for boards and their zones.
Connection Persistence technology agnostic connection interface.
DAOFactory Factory interface for objects that can create data access objects (DAOs).
DartsSetDAO Data access object for darts sets.
DataAccessObject Core interface for all DAO's.
DataSource Persistence technology agnostic data source interface.
GameDAO Data access object for games.
UserDAO Data access object for users.
 

Exception Summary
DataAccessException Exception signaling problems accessing data in the persistent store.
 

Package org.dartra.framework.dao Description

This package defines data access interfaces (DOA's, Data Access Objects) to persist the data captured by the core framework. As such, this package provides Data Mappers [Fowler] that can move domain model data to and from the data source. The structure and dependencies in this package are illustrated in the UML class diagram below.

Darts game data persistence is game based: you load and save entire games. Throws, turns, players and other game related data cannot be loaded or saved individually: they are dependent objects of a game object and thus use a Dependent Mapping [Fowler].