Ejemplo:
Código PHP:
   <?php 
include_once('PHP/Interfaz/FormularioRegistro.php');
include_once('PHP/Clases/Registro.php');
$objetoFormularioRegistro=new FormularioRegistro();
$objetoFormularioRegistro->estructuraFormulario();
$objetoRegistro=new Registro();
$objetoRegistro->asignarNombres($_POST['nombres']);
$objetoRegistro->obtenerNombres();
?>    Código PHP:
   <?php 
class FormularioRegistro{
public function estructuraFormulario(){
echo '<form id="form1" name="form1" method="post">
<input name="nombres" type="text" id="nombres" size="25" />
<input type="submit" name="enviar" id="enviar" value="enviar" />
</form>';
}
}    Código PHP:
   <?php 
class Registro{
public $nombres;
public $apellidos;
public $email;
public $contrasenia;
public $sexo;
public $dia;
public $mes;
public $anio;
public $ubicacion;
function __construct(){ 
           $this->nombres='';
         $this->apellidos='';
         $this->email='';
         $this->contrasenia='';
         $this->sexo='';
         $this->dia='';
         $this->mes='';
         $this->anio='';
         $this->ubicacion='';
       } 
    
public function asignarNombres($arg){
if(isset($this->nombres)){
$this->nombres=$arg;
if(empty($this->nombres)){
echo 'No se ha espeficicado un valor para nombres, ubicación: método asignarNombres.<br /br>';
}
}else{
echo 'Atributo no definido, ubicación: método asignarNombres.';
}
}
public function obtenerNombres(){
return $this->nombres;
} (...) ?>    En conclusión, ¿alguna opinion, en general sobre dicho tema?, concidero una buena practica en este caso, aunque la idea de crear un método que imprima parte del código HTML no suena tanto de mi agrado.
Aceptaré algunos consejos...
 
 

 Método estructura formulario.
 Método estructura formulario. 

