Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Paulo Marcelo_26862

[MVC - PHP Orientado]

Recommended Posts

Pessoal, boa tarde.

Estava conversando com um pessoal do trabalho, e percebi que ambos temos as mesmas dúvidas, acredito que mais alguém possa ter também, sendo assim, caso me ajudam aqui, outras pessoas poderão ser ajudadas.

 

Vamos supor que eu precise cadastrar um quarto, para um sistema de Hotel.

 

cadastro.quarto.html (VISÃO) ->

Arquivo HTML que exibe para o usuário o formulário de cadastro que possui um submit que leva o post para o controle.quarto.php

 

controle.quarto.php (CONTROLE)->

Controlador que recebe os dados do formulário e envia para a classe Quarto e retorna para a camada de visão.

 

quarto.class.php (MODELO)->

Classe quarto que monta a query para adicionar no banco de dados.

 

Seriam básicamente estes três arquivos ?

Esta certa essa lógica?

Neste caso, onde entraria o DAO?

A classe de conexão com o BD seria MODELO ou CONTROLE?

E pra que precisaria usar os setters e Getters na classe? São obrigatórios?

Compartilhar este post


Link para o post
Compartilhar em outros sites

a DAO é um modelo.

 

a lógica esta correto.

 

os getters e setter são nada mais nada menos um jeito mais organizado de lhe dar com o objeto.

 

a nomeclatura fica bem clara.

 

obrigatórios não são pois você consegue criar um script sem ele, agora pro caso de OO eu creio que sim pois o OO esta aplicado ao conceito mas não é todo objeto que tem getters e setter.

 

Creio que o correto é utilizar para propriedades, assim você ganha muita flexibilidade no programa já que pode executar 1 mesma tarefa com varios dados diferentes sendo esses dados a mesma coisa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.