56
Chapitre 2. Les diagrammes structurels (ou statiques)
2.4.2 Dépendance entre paquetages
La dépendance entre paquetages peut être qualifiée par un niveau de visibilité qui
est soit public soit privé. Par défaut le type de visibilité est public.
À chaque type de visibilité est associé un lien de dépendance. Les deux types de
dépendances entre paquetages sont :
• « import » – Ce type de dépendance permet, pour un paquetage donné,
d’importer l’espace de nommage d’un autre paquetage. Ainsi tous les membres
du paquetage donné ont accès à tous les noms des membres du paquetage
importé sans avoir à utiliser explicitement le nom du paquetage concerné. Ce
type de dépendance correspond à un lien ayant une visibilité « public ».
• « access » – Ce type de dépendance permet, pour un paquetage donné,
d’avoir accès à l’espace de nommage d’un paquetage cible. L’espace de
nommage n’est donc pas importé et ne peut être transmis à d’autres paquetages par transitivité. Ce type de dépendance correspond à un lien ayant une
visibilité « privé ».
Un exemple de dépendance entre paquetages mettant en jeu les niveaux de visibilité est donné à la figure 2.52.
Dans cet exemple, les éléments de Clients externes sont importés dans Domaine
client et ensuite dans Domaine tiers. Cependant, les éléments de Clients internes
sont seulement accessibles par le paquetage Domaine client et donc pas à partir du
paquetage Domaine tiers.
Figure 2.52 — Exemple de liens de dépendance entre paquetages
2.4.3 Représentation et exemples
En reprenant l’exemple type de l’exercice de synthèse Locagite, nous donnons
(fig. 2.53) une représentation des liens de dépendance entre paquetages.
Clients internes
Clients externes
Domaine tiers
« import »
« import »
« access »
Domaine client
Chapitre 2. Les diagrammes structurels (ou statiques)
2.4.2 Dépendance entre paquetages
La dépendance entre paquetages peut être qualifiée par un niveau de visibilité qui
est soit public soit privé. Par défaut le type de visibilité est public.
À chaque type de visibilité est associé un lien de dépendance. Les deux types de
dépendances entre paquetages sont :
• « import » – Ce type de dépendance permet, pour un paquetage donné,
d’importer l’espace de nommage d’un autre paquetage. Ainsi tous les membres
du paquetage donné ont accès à tous les noms des membres du paquetage
importé sans avoir à utiliser explicitement le nom du paquetage concerné. Ce
type de dépendance correspond à un lien ayant une visibilité « public ».
• « access » – Ce type de dépendance permet, pour un paquetage donné,
d’avoir accès à l’espace de nommage d’un paquetage cible. L’espace de
nommage n’est donc pas importé et ne peut être transmis à d’autres paquetages par transitivité. Ce type de dépendance correspond à un lien ayant une
visibilité « privé ».
Un exemple de dépendance entre paquetages mettant en jeu les niveaux de visibilité est donné à la figure 2.52.
Dans cet exemple, les éléments de Clients externes sont importés dans Domaine
client et ensuite dans Domaine tiers. Cependant, les éléments de Clients internes
sont seulement accessibles par le paquetage Domaine client et donc pas à partir du
paquetage Domaine tiers.
Figure 2.52 — Exemple de liens de dépendance entre paquetages
2.4.3 Représentation et exemples
En reprenant l’exemple type de l’exercice de synthèse Locagite, nous donnons
(fig. 2.53) une représentation des liens de dépendance entre paquetages.
Clients internes
Clients externes
Domaine tiers
« import »
« import »
« access »
Domaine client
