Chapitre 3 Le modèle objet de Dynacase

3.1 Les classes standard de Dynacase Core

Dynacase repose sur le modèle objet suivant :

DbObjDocDocFamWDocDocCollectionDirDocSearch

Ce schéma présente une version simplifiée des héritages (les relations en pointillés omettent volontairement des classes intermédiaires).

Voici une brève explication des différentes classes.

3.1.1 DbObj

La classe DbObj sert à la persistance de données.

Son fonctionnement est détaillé dans la partie correspondante des techniques avancées.

3.1.2 Doc

La classe Doc est la classe de base des documents Dynacase.

Tous les documents héritent de la classe Doc.

3.1.3 DocFam

La classe DocFam est la classe d'une famille de documents.

Ainsi, une famille de document est aussi un type de document particulier, ce qui permet de la manipuler comme tel.

3.1.4 WDoc

La classe WDoc est la classe de base des cycles de vie.

Tous les cycles de vie héritent de la classe WDoc.

3.1.5 DocCollection

La classe DocCollection est la classe de base des collections.

Une collection est un ensemble de documents.

3.1.6 Dir

La classe Dir est la classe d'un dossier.

Un dossier est une collection statique de documents, à laquelle on peut ajouter ou supprimer des documents.

3.1.7 DocSearch

La classe DocSearch est la classe de base des recherches.

Une recherche est une collection dynamique de documents, dont le contenu est calculé à chaque accès en fonction des critères de la recherche.

×