Junior — Middle
Utilizzi il pattern architetturale MVC nello sviluppo di API REST?
sobes.tech AI
Risposta dell'AI
Sì, il pattern architetturale MVC (Model-View-Controller) è spesso utilizzato nello sviluppo di API REST in PHP, anche se nel contesto delle API il concetto di "View" può essere meno evidente.
- Model si occupa della gestione dei dati e della logica di business.
- Controller gestisce le richieste HTTP in ingresso, chiama i metodi del modello e forma la risposta.
- View in un'API REST è solitamente rappresentata dalla creazione di una risposta JSON o XML.
Esempio di un controller semplice in PHP:
class UserController {
public function getUser($id) {
$user = UserModel::find($id);
header('Content-Type: application/json');
echo json_encode($user);
}
}
In questo modo, MVC aiuta a strutturare il codice, separando le responsabilità e facilitando la manutenzione.