Junior — Middle
Usa o padrão arquitetónico MVC ao desenvolver API REST?
sobes.tech IA
Resposta da IA
Sim, o padrão arquitetónico MVC (Model-View-Controller) é frequentemente utilizado no desenvolvimento de API REST em PHP, embora no contexto de APIs, o conceito de "View" possa ser menos evidente.
- Model é responsável pelo trabalho com os dados e lógica de negócio.
- Controller processa as requisições HTTP recebidas, chama os métodos do modelo e forma a resposta.
- View numa API REST geralmente é apresentada na forma de resposta JSON ou XML.
Exemplo de um controlador simples em PHP:
class UserController {
public function getUser($id) {
$user = UserModel::find($id);
header('Content-Type: application/json');
echo json_encode($user);
}
}
Assim, o MVC ajuda a estruturar o código, dividindo responsabilidades e facilitando a manutenção.