Architectural Design Patterns Flashcards
The MVC design pattern divides an ____ into thre major aspects: ____, ___, and ____.
MVC design pattern divides an application into three major aspects: Model, View, and Controller
Model View-View Model supports ____ between the _____ and the _________
two-way, View, View Model
In MVVM pattern 2-way data binding between view and view model allows _______ inside the state of the ____ to the ________
Automatic Propagation, View-Model, View
In MVVM generally the _______ utilizes the ______ pattern to inform changes in the ______ to the ______
View-Model, Observer, View-Model, Model
Model means ______ that is required to display in the _____. Model represents a ______ of _____ that describes the _______ (business model and the data model).
data, view, collection, classes, business logic
The model defines the ______ rules for ______ as how the _____ can be _____ and ______
business, data means, data, changed, manipulated
The View represents ____ like ____, ____ etc.
UI components, XML, HTML,
View displays the data that is received from the ______ as the outcome.
Controller
In MVC pattern View monitors the ____ for any state change and displays ______. Model and View interact with each other using the _____ pattern
Model, updated model, observer
The Controller is responsible to _______.
Process incoming request
In MVC The controller processes users data through the ____ and passing back the results to the ____
Model, view
The controller normally acts as a ____ between the ____ and the _____
mediator, view, model
The MVP pattern is similar to the _____ pattern.
MVC
The MVP is derived from MVC pattern, wherein the ______ is replaced by the _____.
MVC pattern, controller, presenter.
The MVP divides an application into three major aspects ____, ____, and ___
Model, View, Presenter
The Model represents a set of _____ that describes the ______ and ____.
classes, business logic, data.
The model defines ____ for data. Which means how the data can be changed and manipulated
business rules
View is a _____ which directly interacts with user like ___, _____, ______.
component, XML, Activity, fragments