Canevas de patterns

Le canevas de pattern offre une prise en charge des classes de base qui sont étendues par le modèle d'implémentation de pattern standard incluant la bibliothèque de patterns, les patterns contenus et les paramètres des patterns. Le canevas permet une cohérence dans la conception des patterns.

Le canevas est une couche située entre un service de pattern et l'implémentation du pattern (généré et écrit par un auteur) par l'utilisateur final. Les implémentations de patterns dépendent du canevas de pattern et le canevas dépend principalement du service de pattern.

Le service de pattern reconnaît les plug-ins de pattern disponibles parmi une série de sources qui peuvent être des plug-ins installés et des référentiels locaux ou distants. Le service de pattern est également responsable de la reconnaissance des définitions de pattern, de la création des instances de pattern et de la prise en charge directe des composants de l'interface utilisateur client. Le service de pattern et le canevas de pattern sont des plug-ins Eclipse.

Les métamodèles d'actif UML 2.0 et RAS sont pris en charge à l'intérieur de la structure du pattern. Une représentation UML 2.0 du modèle de pattern persiste dans le pattern.

Le modèle de pattern par défaut simplifie la création du pattern car l'auteur doit simplement fournir le code du comportement de l'exécutable du pattern. Les localisations qui permettent d'ajouter le comportement d'expansion sont appelées points sensibles et sont signalées par des méthodes d'expansion vides. Les codes dépendant et indépendant sont séparés ; les localisations de méthode de mise à jour du point sensible sont signalées pour gérer les dépendances d'expansion lorsque cela est requis par l'auteur du pattern.

Concepts associés
Définitions des patterns
Instanciation des patterns
Contenu du projet de pattern
Expansion des patterns
Tâches associées
Régénération du code source
Régénération des définitions de pattern
Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.