7. Cvičenie - TBIS-1 - Softvérový vzor MVC (Model Viewer Controller)

Ciele
  1. Oboznámiť sa s pojmamy: Model (Model), Pohľad (Viewer), Radič (Controler), MVP, Three-tier architecture.
  2. Praktická implementácia jednoduchej kalkulačky na základe MVC vzoru.
Úvod
    Na tomto cvičení sa budeme venovať softvérovému vzoru MVC ktorý slúži na oddelenie aplikačnej logiky od prezentačnej vrstvy aplikácie.
Postup
  1. Oboznámte sa s pojmamy: Model (Model), Pohľad (Viewer), Radič (Controler)
  2. Stiahnite a preštudujte si zdrojové súbory zo stránky http://www.newthinktank.com/2013/02/mvc-java-tutorial/
  3. Trieda CalculatorModel zahŕňa len logiku a poskytuje metódu na prístup k výsledkom výpočtov.
  4. Trieda CalculatorView sa stará len o zobrazenie dať, poskytuje metódy na prístup ku grafickým prvkom.
  5. Triedy CalculatorModel a CalculatorView sú od seba úplne oddelené (jedna nevie o existencii druhej).
  6. Trieda CalculatorController priradzuje funkcionalitu (aplikačnú logiku) z triedy CalculatorModel prvkom z triedy CalculatorView.
  7. Trieda CalculatorController je jediná trieda ktorá vie o existencii tried CalculatorModel a CalculatorView.
Zdroje
  1. http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller
  2. http://www.newthinktank.com/2013/02/mvc-java-tutorial/
  3. http://blog.codinghorror.com/understanding-model-view-controller/
comments powered by Disqus