Which of the following are true of the Model-View-Controller pattern?

a. This pattern is useful in designing a GUI (graphical user interface).
b. This pattern is useful only in designing end-user computer applications. It is of little value otherwise.
c. This pattern presents a way to separate (at least logically) I/O from the process part of the application.
d. In this pattern, the Controller is the input portion of the task.
e. In this pattern, the View is the input portion of the task.
f. In this pattern, the Controller accepts data and commands from the user, it sends the to the Model. The Model processes commands, operates on the data, and changes the state of the program, notifies the View. The View presents the state of the program.


Parts a) c) d) and f) are correct, or partially correct.
Explanation: Part a) is omits other uses. Part b) is too restrictive. This pattern has applicability to almost any system, whether application or other system. It is applicable to non-computer systems. Part c) and d) are correct. If these err, it is by omission. Part e) is wrong, the View is the output part of the solution. Part f) is a correct overview of the model.

Computer Science & Information Technology

You might also like to view...

When animating objects on a slide, you should generally use the same type of animation for each object

Indicate whether the statement is true or false

Computer Science & Information Technology

An internal virtual network allows virtual machines to access the physical network and communicate with physical servers and clients.

Answer the following statement true (T) or false (F)

Computer Science & Information Technology

What type of margins are used in a document with facing pages, such as a magazine?

A. gutter B. mirror C. default D. facing

Computer Science & Information Technology

A Font Weight property value of  900 means it has the boldest text.

Answer the following statement true (T) or false (F)

Computer Science & Information Technology