Introduction
Ces instructions portent sur l'identification et la modélisation de JavaBeans.
Pour plus d'informations sur les JavaBeans, reportez-vous à Concept :
JavaBeans.
Identification des JavaBeans
Les JavaBeans sont des classes Java, écrites conformément aux conventions du modèle de composant JavaBeans.
Les JavaBeans peuvent être utilisés dans leur forme simple, auquel cas leurs propriétés sont présentées au moyen
d'accesseurs en consultation et en modification. Ils ne déclenchent alors aucun événement. Sous cette forme, un
JavaBean doit respecter la pratique qui recommande que les accesseurs en consultation et en modification soient nommés
pour les zones de classes Java unies. Ce type de JavaBean est couramment utilisé dans les JSP (Java Server Pages),
auquel cas il constitue un porteur de données, transférées d'un formulaire vers une page Web.
Les JavaBeans peuvent être davantage élaborés s'il est souhaitable que d'autres parties soient averties lorsqu'un
changement ou qu'une tentative de changement a lieu au niveau d'une propriété de JavaBean. Dans ce cas, le JavaBean
doit être conçu de manière à pouvoir déclencher des événements décrivant le changement apporté à la propriété
concernée.
Les JavaBeans déclenchant (et traitant) des événements sont couramment utilisés dans des canevas d'interface
utilisateur, telles que Swing, où ils ont pour but d'implémenter le pattern d'architecture Modèle-Vue-Contrôleur. Les
JavaBeans représentant les composants visuels comportent souvent des classes supplémentaires, telles que les
personnaliseurs de bean, qui autorisent l'apport de modifications aux instances de JavaBean pendant la phase de
conception.
Modélisation des JavaBeans
Les JavaBeans sont modélisés comme des classes Java.
Les propriétés des JavaBeans ne sont pas modélisées de manière explicite, mais sont identifiées au moyen des
conventions d'attribution de nom des JavaBeans.
Dans les diagrammes de conception, il est utile de recourir à des dépendances indiquant la classe qui déclenche ou qui
traite des événements. Des écouteurs d'événement sont introduits sous forme d'interfaces, mises en place par leurs
implémentations concrètes.
|