# Model View Controller (MVC) MVC is a pattern for organizing code within applications, particularly for user interfaces. It separates concerns into three components: - **Model** handles data and business logic - **View** manages presentation and user interface - **Controller** orchestrates user input and coordinates between the Model and the View