Question

Je suis en train d'écrire une application en utilisant une base de données d'objets ( db4o ) et à la mode agile partira de une petite mise en œuvre minimale et itérativement en ajoutant des fonctionnalités à partir de là, tout en libérant de nouvelles versions du logiciel que je vais.

La principale question que j'ai est de savoir comment maintenir une compatibilité ascendante pour la base de données, en tant que de nouvelles implémentations des classes de modèles sont développés, de sorte que les utilisateurs seront en mesure d'utiliser la première édition des données enregistrées avec le logiciel 10e édition.

Y a-t-il des moyens standards pour ce faire, en particulier en utilisant une base de données objet?

Était-ce utile?

La solution

db4o soutient l'évolution du schéma automatique d'objets pour le modèle change de classe de base (nom de champ suppression / ajout). Plus de modifications de modèle de classe complexes, comme le changement de nom de domaine, le changement de type de champ, déplacer la hiérarchie ne sont pas automatisés hors de la boîte, mais peuvent être automatisées en écrivant petit programme de mise à jour de l'utilitaire.

Voir la documentation et ici .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top