czwartek, 30 marca 2017

ViewModels

Zgodnie z drugim dniem "MVC in 7 days"


Models
Zrobiłem Model Przedmiot (Item)
Zrobiłem Model Lista Przedmiotów (ItemBussinessLayer - fatalna nazwa moim zdaniem. Widocznie w późniejszych lekcjach nabierze to sensu.)


ViewModels
Zrobiłem ViewModel dla Przemiotu (ItemViewModel)
Zrobiłem ViewModel dla listy Przedmiotów + imię użytkownika (ItemListViewModel - też fatalna nazwa. Ten ViewModel zawiera końcowy ViewModel przekazywany do widoku.)

Controllers
Zrobiłem Controller, który:

  • bierze Listę Przedmiotów z (ItemBussinessLayer)
    • przekształca każdy element w ViewModel (ItemViewModel)
    • dodaje każdy przekształcony element do ostatecznego ViewModel (ItemListViewModel)
  • wyświetla widok
Views
Zrobiłem View, który:
  • wita użytkownika
  • wyświetla w tabeli listę przedmiotów z modelu przekazanego przez kontroler
Sounds complicated. And it is. Until you understand it.


Brak komentarzy:

Prześlij komentarz