Junior — Middle
Kas kasutate REST API arendamisel arhitektuurimustrit MVC?
sobes.tech AI
Vastus AI-lt
Jah, arhitektuurimuster MVC (Model-View-Controller) kasutatakse sageli PHP REST API-de arendamisel, kuigi API-de kontekstis võib "View" mõiste olla vähem väljendunud.
- Model vastutab andmete ja äriloogika eest.
- Controller töötleb sisenevaid HTTP-päringuid, kutsub välja mudeli meetodid ja koostab vastuse.
- View REST API-des esitatakse tavaliselt JSON või XML vastuse loomise kaudu.
Lihtne PHP kontrolleri näide:
class UserController {
public function getUser($id) {
$user = UserModel::find($id);
header('Content-Type: application/json');
echo json_encode($user);
}
}
Sel viisil aitab MVC struktuureerida koodi, jagada vastutusi ja hõlbustada hooldust.