Empezando a aprender patrones. Aquí hay una pregunta simple que tengo.¿Qué patrón debo usar para procesar informes en una infraestructura para permitir varias representaciones?
I tienen un objeto Report
que contiene Page
s, cada uno de los cuales contiene varios ReportElement
s (Table
, Paragraph
, Image
) y así sucesivamente. Supongamos que yo quiero crear una infraestructura para tomar una Report
y escupiendo varias representaciones de este Report
como un documento con formato RTF, un documento TeX-formateado, un documento HTML, etc.
¿Qué patrón de diseño que estoy buscando aquí ?
Cada "Generador" individual puede ser un Constructor. http://en.wikipedia.org/wiki/Builder_pattern –
Hmm, creo que el 'objeto' (Informe) ya se ha creado; el 'Generador' debería simplemente 'generar' un archivo que contenga una representación RTF/HTML/... de la instancia del Informe que se haya dado. –
"El generador debería ..." De acuerdo, el punto es que los patrones anidan y se superponen. Raramente hay un patrón único para este tipo de cosas. –