Ver Mensaje Individual
  #15 (permalink)  
Antiguo 03/02/2007, 18:11
Avatar de paopao
paopao
 
Fecha de Ingreso: junio-2004
Mensajes: 72
Antigüedad: 20 años, 5 meses
Puntos: 0
Re: Duda con interface en php5

Hola, super interesante lo que han dicho todos aqui .

Bueno ahora vengo yo, espero no embarrarla :D.
O.K. partiendo de lo expuesto, yo podría decir que una interfaz puede ser un compendio de funcionanalidades comunes entre las clases? es decir si algunas clases manejan lo que es la búsqueda de algo que son, la muestra de ello, la insersion, eliminacion de algo, se podría colocar en una interfaz, pues estas funciones serían lo que la mayoría de las clases utilizarian en común. Entonces tomando de referencia el ejemplo de enriqueplace se tendría:

class general{
public function buscar($o){
$o->buscar();
}
public function mostrar($o){
$o->motrar();
}
public function insertar($o){
$o->insertar();
}
..... y asi ... etc
}



interface Objegeneral{
public function buscar();
public function mostrar();
public function insertar();
}


class Persona implements Objetogeneral{
public function buscar(){
Algún SETECT....;
}
public function mostrar(){
Sería mostrar lo encontrado....;
}
public function insertar(){
Algún INSERT....;
}
}


class Articulo implements Objetogeneral{
public function buscar(){
Algún SETECT....;
}
public function mostrar(){
Sería mostrar lo encontrado....;
}
public function insertar(){
Algún INSERT....;
}
}


general::buscar(new persona());
general::mostrar(new persona());
general::buscar(new articulo());
general::nsertar(new articulo());
//En esto último entendí que puedo usar la funcion que deseo usar en un momento dado...

Bueno Espero haber dejado claro lo que quiero decir y no haber hecho que lluevan piedras del cielo... :D.

Gracias...
__________________
:si: El Mundo Merece Mejoras Instantaneas :si: