Organizar código
Antes de começar quero dizer que o foco aqui não é usar framework, nem criar um, essa dúvida também não é para reinventar a roda, apenas, achar a melhor solução para melhorar a organização do código.
Eu tenho os seguintes arquivos:
class.Mysql.php (responsável pela conexão e persitência)
class.Recados.php (cuida dos recados do site, o nome do arquivo está relacionado ao nome na tabela de banco de dados)
****
Quando eu desejo inserir um recado eu faço assim:
$recados = new Recados();
$recados->insert( array( 'nome' => $_POST['nome'],
'email' => $_POST['email'],
));
Na classe recados eu tenho o seguinte:
class Recados {
private $_db;
public function __construct()
{
$this->_db = Mysql::getInstance();
}
public function insert($array)
{
$this->_db->openConnection();
return $this->_db->insert("recados", $array);
$this->_db->closeConnection();
}
public functio delete($id) {}
public functio update($id) {}
}
Se eu tivesse + 10 tabelas (teria mais 10 classes) em todas elas eu teria que repetir a tabela insert, delete, update.
Nesse caso, acho que estou falhando na Orientação a Objeto, acredito estar modelando o sistema da forma errada.
Queria opiniões e sugestões para melhorar esse código.
Discussão (26)
Carregando comentários...