A system, method and article of manufacture are provided for separating
logic and data access concerns during development of a persistent object
for insulating development of business logic from development of data
access routine. A persistent object being developed is accessed and a
state of the persistent object is detached into a separate state class.
The state class serves as a contract between a logic development team and
a data access development team. Logic development is limited by the logic
development team to developing business logic. Data access development is
restricted by the data access development team to providing data creation,
retrieval, updating, and deletion capabilities.
Un sistema, un metodo e un articolo della fabbricazione sono forniti per separare la logica ed i dati accedono alle preoccupazioni durante lo sviluppo di un oggetto persistente per sviluppo isolante di logica di affari da sviluppo della procedura di accesso di dati. Un oggetto persistente che è diventato è raggiunto e un dichiarare dell'oggetto persistente è staccato in un separato dichiara il codice categoria. Il codice categoria di dichiarare serve da contratto fra una squadra di sviluppo di logica ed i dati accedi alla squadra di sviluppo. Lo sviluppo di logica è limitato dalla squadra di sviluppo di logica a logica di sviluppo di affari. Lo sviluppo di accesso di dati è limitato dalla squadra di sviluppo di accesso di dati a fornire la creazione di dati, il ricupero, l'aggiornamento e le possibilità di omissione.