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...

Which of the following ruled that the locality of the offense, not the personal presence of the offender, is the constitutional basis for venue?

a. Travis v. U.S. b. U.S. v. Park c. Johnson v. U.S. d. United States v. Charbonneau

Computer Science & Information Technology

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

1. A partial sum cannot have the same value as the corresponding total sum. 2. A DOWHILE loop is a leading-decision program loop. 3. An accumulator always adds or accumulates by a constant amount. 4. A counter-controlled loop is more flexible than a loop controlled by a header record value. 5. Any solution algorithm can be expressed using one or more of the three basic control structures.

Computer Science & Information Technology