Multiple choice technology architecture

Identify a concept which is NOT related to MVC pattern among the below:

  1. The MVC pattern introduces extra classes due to the separation of the model,view and the controller components

  2. The view component accesses the enterprise data through the model component

  3. The model-view separation principle states that the application logic should not be put in the UI object method

  4. The Model-View separation principle helps minimize the impact of requirement change in the interface on the controller layer

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

This question tests understanding of MVC relationships. Options A, B, and C all describe genuine MVC concepts: A acknowledges the pattern introduces more classes due to separation, B correctly states views access data through models, and C accurately states application logic should not reside in UI methods. Option D claims Model-View separation minimizes interface changes' impact on the controller layer, which is misleading. Model-View separation primarily isolates business logic from presentation. The controller layer sits between them and handles input, but the principle specifically addresses decoupling Model from View, not interface-to-controller relationships.