In the context of software architecture, which of the following are true about the Model-View-Controller (MVC) pattern?
O The Model component handles the application's data and business logic.
O The View component is responsible for the application's user interface and presentation.
O The Controller component directs user inputs to the appropriate Model and View components.
O The MVC pattern combines the user interface and business logic into a single component.