Interneto tinklapių architektūriniai šablonai/Dviejų žingsnių vaizdas
Pereiti į navigaciją
Jump to search
Dviejų žingsnių vaizdo architektūrinis šablonas
Kontekstas[keisti]
Vaizdo komponente turime daug kodo, nesusijusio su HTML ar kitokios prezentacijos formavimu. Dažnai tai pasitaiko įvairių ataskaitų ir suvestinių formavime.
Problema[keisti]
Vaizdo komponentas pasidaro sunkiai suprantamas ir keičiamas dėl to, kad jame kodas, atsakingas už modelio prezentacijos kūrimą, persipynęs su kodu, atsakingu už duomenų paėmimą iš modelio.
Sprendimas[keisti]
HTML dokumentas formuojamas dviem žingsniais:
- Gaunama visa reikalinga informacija puslapiui suformuoti;
- Iš tų duomenų suformuojamas puslapis.
Šių žingsnių kodas atskirtas. Dažniausiai antrasis žingsnis realizuojamas šablono vaizdo pagalba arba XSLT pagalba. Pavyzdžiui tam tikros ataskaitos formavimas gali reikalauti daug kreipinių į modelį. Tada pirma paimame visą reikalingą informaciją, o vėliau ją visą perduodame šablono vaizdo komponentui.
Rezultatai[keisti]
- Aiškesnė kodo struktūra;
- Lengvesnis testavimas;
- Daugiau duomenų trasformacijų ir tarpinių veiksmų.