Sobes.tech
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.