# 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