Chapter 3 Construction de diagrammes structurels


Propriétés d'une opération

Vous pouvez modifier les propriétés d'un objet à partir de sa feuille de propriétés. Pour afficher la feuille de propriétés d'une opération, double-cliquez sur son symbole dans le diagramme ou sur l'entrée correspondante dans le dossier Opérations de l'Explorateur d'objets. Les sections suivantes détaillent les onglets de la feuille de propriétés qui contiennent les propriétés les plus utilisées pour les opérations.

L'onglet Général contient les propriétés suivantes :

Propriété Description
Parent Elément auquel l'opération appartient.
Nom Nom de l'élément. Il doit s'agir d'un nom clair et explicite, qui permette à des utilisateurs non spécialistes de savoir à quoi sert l'élément.
Code Nom technique de l'élément. Ce nom est utilisé pour la génération de code ou de scripts.
Commentaire Commentaire descriptif relatif à l'objet.
Stéréotype Etend la sémantique de l'objet au-delà de la définition UML. Les stéréotypes communs suivants sont disponibles par défaut :

  • <<constructor>> - Opération appelée lors de l'instanciation d'un objet et qui crée une instance d'une classe.
  • <<create>> - Opération utilisée par une classe lorsqu'elle instancie un objet.
  • <<destroy>> - Opération utilisée par une classe et qui détruit une instance d'une classe.
  • <<storedProcedure>> - Opération qui deviendra une procédure stockée dans le MPD généré.
  • <<storedFunction>> - Opération qui deviendra une fonction stockée dans le MPD généré.
  • <<EJBCreateMethod>> - CreateMethod spécifique aux EJB.
  • <<EJBFinderMethod>> - FinderMethod spécifique aux EJB.
  • <<EJBSelectMethod>> - SelectMethod spécifique aux EJB.


Pour plus d'informations sur les méthodes spécifiques aux EJB, reportez-vous à la section "Définition d'un EJB", dans le chapitre Travailler avec Java.
Type de résultat Une liste de valeurs renvoyées par un appel de l'opération. Si l'opération ne renvoie aucune valeur, la valeur Type de résultat est NULL.
Visibilité Visibilité de l'opération, dont les valeurs indiquent comment elle est perçue hors de son espace de noms. N'existe que dans les classes :

  • Private - Uniquement par la classe à laquelle elle appartient.
  • Protected - Uniquement par la classe et ses objets dérivés.
  • Package - Par tous les objets du même package.
  • Public - Par tous les objets.
Evénement de langage Lorsque les classes représentent des éléments d'interfaces, cette zone permet de montrer une opération comme déclenchée par une occurrence significative d'un événement.
Statique L'opération est associée à la classe, les opérations statiques sont donc partagées par toutes les instances de la classe et ont la même valeur pour toutes ces instances.
Tableau Indicateur définissant le type de résultat de l'opération. A la valeur "true" si la valeur renvoyée est un tableau.
Abstrait Indique que l'opération ne peut pas être instanciée et qu'elle n'est donc dotée d'aucune instance directe.
Final Indique que l'opération ne peut pas être redéfinie
Lecture seule Opération dont l'exécution ne change pas l'instance de la classe.
Méthode de service Web Si affichée et sélectionnée, implique que l'opération est utilisée comme méthode de service Web.
Objet influent Opération qui influence l'opération courante. Les liens d'influence les plus courants sont "Redéfinit" et "'Met en oeuvre", décrits ci-dessous.
Redéfinit Indique quelle opération parent l'opération courante redéfinit via un lien de généralisation.
Met en oeuvre Nom de l'opération d'interface que l'opération courante met en oeuvre via un lien de réalisation.
Générique Spécifie que l'opération est une méthode générique. Pour plus d'informations sur les méthodes génériques, reportez-vous à la section Types et méthodes génériques.

 


Copyright (C) 2008. Sybase Inc. All rights reserved.