|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
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. |
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].
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |