La déclaration du domaine ou du composant

C'est le point de départ obligatoire de chaque source. Un domaine permet de centraliser un certain nombre d'informations communes à plusieurs objets situés, éventuellement, dans des programmes sources différents. Chaque source doit donc commencer par définir dans quel domaine se situent les objets qui vont être décrits. Le "Domaine" devient "Composant" lorsque le domaine, ses objets , sa base de données et son IHM respectent la norme composant.

 

Syntaxe pour un domaine :

Domaine code_domaine "Désignation du domaine"

 

Syntaxe pour un composant :

Composant code_composant "Désignation du composant"

 

Le code désigne le domaine d'utilisation des différents objets définis dans le programme source. La désignation est purement informative au niveau du source.

 

Un domaine permet de déclarer un ensemble d'informations globales qui décrivent une fonctionnalité particulière de l'application. (Par exemple, la partie Facturation d'une Gestion Commerciale). On pourra associer la notion de domaine à celle de composant logiciel. Le rôle fondamental du domaine est d'isoler les informations globales de même nom entre deux domaines différents. Ainsi, par exemple, il n'y aura pas de conflit entre deux fichiers de ressources de même nom (cf déclaration GLOBAL), si ceux-ci ont été déclarés dans des domaines distincts.

 

Bien qu'il y ait peu de contraintes particulières à définir des domaines différents dans une même DLL ou encore à choisir le même domaine dans plusieurs DLL, il est fortement conseillé de coupler la notion de domaine avec celle de composant logiciel, le composant logiciel étant lui-même représenté par une DLL d'objets (plus éventuellement une DLL de modèles d'objets).

 

Les informations communes à un même domaine devront être décrites dans la partie Declaration située après la déclaration de domaine.