Chapter 6 Gestion des modèles
L'espace de noms définit un espace au sein duquel le nom et/ou le code d'un objet d'un type donné doit être unique pour pouvoir être utilisé.
Pour plus d'informations au sujet des propriétés identifiantes d'un objet, reportez-vous à la section "Propriétés identifiantes" dans le chapitre "Gestion des objets".
Dans PowerAMC, chaque package est par défaut un espace de noms. Il est toutefois possible d'élargir cet espace de noms au parent d'un package donné. Vous pouvez élargir l'espace de noms jusqu'à ce qu'il atteigne le niveau du modèle lui-même.
Dans les MCD, MPD, MTM, MFI et MLB, l'espace de noms est étendu au modèle entier car chaque package utilise par défaut l'espace de noms de son parent. Les noms et codes des objets de même type doivent être uniques au sein du modèle. PowerAMC vérifie l'unicité des noms au niveau du modèle.
Dans le Modèle Orienté Objet, le Modèle de Gestion des Exigences et le Modèle de processus Métiers, l'espace de noms par défaut est le package. Ceci implique que vous ne pouvez pas avoir deux objets de même type portant le même nom dans le même package. Vous pouvez cependant rencontrer des objets portant le même nom dans différents packages au sein d'un modèle. PowerAMC vérifie l'unicité des noms au niveau des packages.
La classe Imprimante est située dans le package Périphériques, au sein d'un MOO où l'espace de noms par défaut est le package.
Si vous sélectionnez la case Utiliser l'espace de noms du parent dans la feuille de propriétés du package Périphériques, le nom interne des objets du package ne sera plus préfixé par le nom du package. Le parent du package, à savoir le modèle lui-même, devient l'espace de noms. Vous ne pouvez par conséquent pas créer de classe portant le nom Imprimante dans le package Réseau interne. La classe Imprimante doit être unique dans le modèle.
Espace de nom du MSX
Le modèle XML ne prend pas en charge les packages. Pour plus d'informations sur le concept d'espace de noms dans le MSX, reportez-vous au Guide de l'utilisateur du modèle XML
.
Copyright (C) 2006. Sybase Inc. All rights reserved. |
![]() |