Sencha Touch - MVC
MVC oznacza kontroler widoku modelu. Jest to wzorzec architektoniczny, który dzieli aplikację na logiczne komponenty, dzięki czemu jest łatwiejsza w zarządzaniu.
Poniższy diagram pokazuje, jak działa architektura MVC -
Controller - Kontroler kontroluje całą aplikację, powiadamia widok o zmianie modelu i wykonuje akcje na podstawie danych wejściowych użytkownika.
View- Zawiera interfejsową część aplikacji, która jest wizualna dla użytkownika. Powiadamia kontroler o zmianie modelu po wprowadzeniu danych przez użytkownika.
Model- Zawiera obiekty, które wiążą dane sklepu do przeglądania. Jest to reprezentacja obiektu świata rzeczywistego, który zasadniczo zajmuje się bazą danych. Powiadamia również kontrolera o każdej zmianie widoku.