Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

PHP OO Interfaces ?

Estas en el tema de Interfaces ? en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Que tal amigos tengo una duda, estoy leyendo mas fondo lo que es POO y por mas que leo que son interfaces, entiendo que es ...
  #1 (permalink)  
Antiguo 28/12/2010, 16:15
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años
Puntos: 31
Interfaces ?

Que tal amigos tengo una duda, estoy leyendo mas fondo lo que es POO y por mas que leo que son interfaces, entiendo que es para definir comportamientos de una clase, pero no le veo gran utilidad ... ¿Con que fin hacemos esto?, y otro punto mas también que quiero saber, cada interface debe hacerse en un archivo por separado no ?
  #2 (permalink)  
Antiguo 28/12/2010, 16:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Interfaces ?

Si buscas en el foro puedes ver muchas discusiones al respecto, en resumen una interfaz es un contrato de comportamiento de una clase y son muy utiles cuando quieres que tus diseños sean flexibles y se comporten de la misma manera.

Hay muchas buenas discusiones y codigos de ejemplo en el foro para que veas de que tratan las interfaces.

Saludos.
  #3 (permalink)  
Antiguo 29/12/2010, 07:15
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años
Puntos: 31
Respuesta: Interfaces ?

SI ya lo tengo casi claro ahora con una explicacion que diste tu, y que dio tambien el PHPSenior (muy bueno su blog), por cierto tienen una buena pagina en espanol para aprender POO pero de verdad.

Se los conceptos basicos, pero singleton factory, y el uso correcto de polimorfismo entre otras cosas mas que deben haber que desconozco me gustaria mejorarlo con buenas bases teorias en ves de ir aprendiendo haciendo codigo no mas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:18.