Ciao ragazzi,
ho bisogno di un chiarimento relativo alla programmazione ad oggetti.
Ho creato una classe rubrica per esercizio:
Mi pare di avere capito che quando si crea una classe, questa deve essere altamente specializzata. Per questo ho qualche dubbio relativamente a chi si occupa dell'inserimento di questi dati nel database. Immagino che ci sia una classe db che incapsulata dentro Rubrica mi faccia fare le operazioni che mi servono.Codice PHP:
class Rubrica{
public $nome;
public $cognome;
public $email = array();
public $telefono_fisso = array();
public $telefono_cellulare = array();
public $fax = array();
public $note;
function __construct($nome, $cognome, $note){
$this->nome = $nome;
$this->cognome = $cognome;
$this->note = $note;
}
/*
qui ci stanno i metodi accessori che vi risparmio
*/
function addEmail($email){
$this->email[] = $email;
}
function addTelefonoFisso($telefono_fisso){
$this->telefono_fisso[] = $telefono_fisso;
}
function addTelefonoCellulare($telefono_cellulare){
$this->telefono_cellulare[] = $telefono_cellulare;
}
function addFax($fax){
$this->fax[] = $fax;
}
}
Il dubbio è: devo creare dei metodi appositi per l'inserimento nel db oppure il codice dell'inserimento nel db va incluso dentro i metodi già sviluppati?
Sono sicuro che lavostra esperienza mi sarà di aiuto.
Grazie mille
![]()