Introducción
Esta directriz se centra en identificar y modelar JavaBeans.
Consulte la sección Concepto:
JavaBeans para obtener más información.
Identificación de JavaBeans
Los JavaBeans son clases de Java, que se escriben de acuerdo a los convenios del modelo de componentes de JavaBeans.
Los JavaBeans se pueden utilizar en su forma más simple, donde un JavaBean expone propiedades mediante sus métodos
getter y setter, pero sin desencadenar sucesos. Un JavaBean de este tipo estaría dentro de las prácticas recomendadas
de denominación de métodos getter y setter para campos de clases Java sencillas. Este tipo de JavaBean se utiliza
habitualmente en las JSP (Java Server Pages), donde actúa como transporte de datos de un formulario en una página web.
Es posible añadir un nivel adicional de sofisticación si se desea permitir que otros sean notificados sobre los cambios
o intentos de cambio en una propiedad de un JavaBean. En este caso, se debe diseñar el JavaBean de forma que
desencadene sucesos que describen el cambio de la propiedad.
Los JavaBeans que desencadenan (y manejan) sucesos son utilizados habitualmente en infraestructuras de interfaces de
usuario como Swing, donde se utilizan para implementar el patrón arquitectónico de modelo-vista-controlador. Los
JavaBeans que representan componentes visuales a menudo tienen clases adicionales como personalizadores de bean, que
permiten la modificación de instancias de JavaBean en tiempo de diseño.
Modelado de JavaBeans
Los Java Beans se modelan como clases de Java.
Las propiedades de los JavaBeans no se modelan de una forma explícita; en lugar de ello, se identifican mediante
convenios de denominación.
En los diagramas de diseño, es útil utilizar dependencias que muestren qué clases desencadenan sucesos o qué clases
manejan sucesos. Los escuchas de sucesos se presentan como interfaces que realizan implementaciones concretas.
|