Wystarczy zacząć uczyć się wzorów. Oto proste pytanie, które mam.Jakiego wzoru należy użyć do przetwarzania raportów w infrastrukturę, aby umożliwić różne reprezentacje?
mam obiektu Report
zawierający Page
S, z których każda zawiera różne ReportElement
s (Table
, Paragraph
, Image
) i tak dalej. Załóżmy, że chcę utworzyć infrastrukturę do pobrania Report
i wypluć różne reprezentacje tego Report
, takie jak dokument w formacie RTF, dokument sformatowany w formacie TeX, dokument HTML itp.
Który wzór wzoru tu szukam ?
Każdy "Generator" może być Konstruktorem. http://pl.wikipedia.org/wiki/Builder_pattern –
Hmm, wierzę, że "obiekt" (Raport) został już stworzony; "Generator" powinien po prostu "wygenerować" plik, który zawiera RTF/HTML/... reprezentację podanej instancji raportu. –
"Generator powinien ..." Uzgodnione - chodzi o to, że wzory zagnieżdżają się i zachodzą na siebie. Rzadko istnieje jeden wzorzec dla tego rodzaju rzeczy. –