Keri sisuni

WPF: Model-View-ViewModel (MVVM) disainimuster

MVVM on kasutusliideste disainimuster, mida kasutatakse WPF-i rakendustes. Eesmärgiks on viia vormide toimimisloogika vormide taga asuvast koodist väljapoole. Üheks põhjuseks on see, et selliselt saab sama loogikat rakendada mitmel vormil (saame sama loogikat korduvkasutada). Teiseks põhjuseks on see, et selliselt saame vormi toimimisloogikat testida automaattestide abil. Automaattestidega tegeleme edaspidistes õppeainetes.

Harjutus

Harjutuse raames ehitame WPF-i rakenduse, kus kasutame MVVM disainimustrit. Saame selgeks kuidas WPF-i vormidel kuvakomponentide külge siduda andmed ViewModelist ja kuidas panna nupuvajutused ViewModelile käske saatma.

  • Harjutus koosneb kümnest sammust, mis kõik need tuleb läbi teha
  • Loe teksti rahulikult ja mõttega
  • Süvene programmi koodi ja tee selgeks kuidas see töötab
  • Ära kiirusta, ole hoolikas - iga pisemgi lohakusviga lõpeb probleemidega
  • Kui hätta jääd, siis küsi õpetajalt abi
  • NB! Harjutus tehke ära kuni punktini "MVVM – View / ViewModel Communication" kaasa arvatud

Juhendid