Guide du développeur de patterns Rational

L'infrastructure de patterns est une structure orientée objet et basée Java qui fournit les classes de base spécialisées par les implémentations de pattern. Vous pouvez utiliser les infrastructures de patterns UML généralisées ou spécialisées en tant que racine d'infrastructure de patterns pour votre bibliothèque de patterns. Vous pouvez utiliser l'infrastructure de patterns spécialisée pour étendre l'infrastructure généralisée et pour vous aider dans la création de patterns basée sur le rôle.

A propos de cette tâche

L'infrastructure de patterns généralisée est une infrastructure par défaut qui définit le comportement par défaut commun à toutes les implémentations de pattern. Cette infrastructure implémente les protocoles de service de patterns nécessaires pour l'activation du pattern au sein du produit.

Pour tout détail sur la conception du code de pattern avec l'infrastructure généralisée, voir le package com.ibm.xtools.patterns.framework qui contient la classe AbstractPatternParameter. Cette classe constitue l'implémentation commune pour un paramètre de pattern et elle est utilisée indirectement via une sous-classe qui affine sa spécialisation. Le paramètre de pattern abstrait est l'abstraction primaire qui, lors de l'exécution, va permettre la création d'une extension à partir des paramètres, des dépendances de paramètre et des délégations. Cette classe contient des hyperliens que vous pouvez remplacer. La plupart des implémentations de pattern implémentent certains ou la plupart de ces hyperliens en remplaçant leurs méthodes hyperlien. Les hyperliens utilisés le plus souvent sont les méthodes expand et isValid auxquelles vous pouvez recourir pour résoudre et déterminer la validité des valeurs de substitution spécifiées pour les paramètres.

L'infrastructure de patterns spécialisée permet d'étendre l'infrastructure généralisée et aide à la création de patterns basée sur le rôle. Les bibliothèques de patterns incluses dans l'infrastructure de patterns spécialisée dépendent à la fois des infrastructures de patterns spécialisée et généralisée. Les patterns "model-operative" opèrent sur des modèles UML et sur leurs éléments respectifs. L'infrastructure de patterns spécialisée permet l'implémentation de la traçabilité du rôle de participant au pattern dans la bibliothèque de patterns de conception. Pour tout détail sur la conception du code de pattern avec l'infrastructure spécialisée, voir le package com.ibm.xtools.patterns.framework.specialized qui contient la classe AbstractPatternLibrary ; celle-ci met à disposition un plus grand nombre de fonctions que l'infrastructure de patterns généralisée standard.

Remarque : Certaines informations, comme les liens vers la documentation Eclipse ou les guides de développement, ne sont disponibles que depuis les rubriques d'aide du produit.

Vos commentaires