lunes, 8 de julio de 2013

1.2.2 Composite Entity

¿QUE ES?

Patrón Composite Entity es utilizado en EJB mecanismo de persistencia. Una entidad compuesta es una entidad bean EJB que representa un gráfico de objetos. Cuando una entidad compuesta se actualiza, frijoles objetos dependientes internamente se actualizan automáticamente, ya que está gestionado por EJB Entity Bean.

· Los beans de entidad son mejores para implementar objetos genéricos debido a la alta sobrecarga asociada con todo bean de entidad. Todo bean de entidad se implementa utilizando muchos objetos, como el objeto home, el objetoremote, la implementación del bean, y la clave primaria, y todos son controlados por los servicios del contenedor.


El diagrama de secuencia muestra las interacciones para este patrón:


Participantes y Responsabilidades

CompositeEntity es un bean de entidad genérico. Podría ser un objeto genérico, o podría contener una referencia a un objeto genérico.

Coarse-Grained Object

Un objeto genérico es un objeto que tiene su propio ciclo de vida y que maneja sus propias relaciones con otros objetos. Un objeto genérico puede ser un objeto Java contenido en elCompositeEntity. O, el propio Composite Entity puede ser un objeto genérico que contiene objetos dependientes.
DependentObject1, DependentObject2, y DependentObject3
Un objeto dependiente es un objeto que depende de un objeto genérico el cual gobierna el ciclo de vida del objeto dependiente. Un objeto dependiente puede contener otros objetos dependientes; así podría existir un árbol de objetos dentro del Composite Entity.
Estrategias


Esta sección explica las diferentes estrategias para implementar el patrón Composite Entity. Las estrategias consideran posibles alternativas y opciones para objetos persistentes (genéricos y dependientes), y la utilización deTransfer Objects.
El Composite Entity Contiene Objetos Genéricos


En esta estrategia, el Composite Entity almacena o contiene el objeto genérico. Este objeto genérico continúa teniendo relaciones con sus objetos dependientes. La sección Estructura describe esta estrategia principal.
El Composite Entity Implementa el Objeto Genérico


En esta estrategia, el propio Composite Entity es el objeto genérico y tiene atributos y métodos de objeto genérico. Los objetos dependientes son atributos del Composite Entity. Como el Composite Entity es el objeto genérico, el bean de entidad expresa y maneja todas las relaciones entre el objeto genérico y los objetos dependientes. La siguiente figura muestra el diagrama de clases de esta estrategia:

No hay comentarios.:

Publicar un comentario