Návrhový vzor Transform View
- 31. Červenec 2009
- Publikováno v Návrhové vzory
- Napište komentář
Transform View je dalším ze způsobů jak implementovat view v MVC architektuře. Využívá transformačních objektů, které převádějí doménové objekty do HTML kódu.
Pokud máme mezi doménovými objekty například zákazníka a obsah jeho nákupního košíku, tak transformační objekt z něj vyrobí HTML kód, který bude obsahovat krásně naformátované jméno, příjmění a adresu zákazníka ale také seznam položek, které si objednal.
Transform view může s výhodou používat XSLT. Doménové objekty se nejdříve převedou do XML a následně pomocí XSLT transformují do HTML. Takovýmto způsobem můžeme rovněž transformovat objekty získané z externích systémů.
Transform view nezanáší do view žádnou logiku, pouze převádí doménový objekt do HTML kódu. Tím pádem je snadné testování. Transform view se předá objekt, zachytí se skutečný výsledek a porovná se s očekávaným výsledkem.
Dosud žádný komentář.