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

Interface por cada clase?

Estas en el tema de Interface por cada clase? en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola!, cómo vamos? Leyendo (no recuerdo en qué artículo la verdad), ví en alguna parte que decía que es común encontrar por cada clase que ...
  #1 (permalink)  
Antiguo 23/05/2011, 09:53
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 18 años, 3 meses
Puntos: 70
Interface por cada clase?

Hola!, cómo vamos?

Leyendo (no recuerdo en qué artículo la verdad), ví en alguna parte que decía que es común encontrar por cada clase que uno haga, una interface que permite "acceder" a esa clase (en Java).

Es esto correcto? es váildo? Se debe hacer? No se debe hacer? Es buena práctica realmente.

Gracias de antemano
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #2 (permalink)  
Antiguo 23/05/2011, 10:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Interface por cada clase?

Se usa mucho en el diseño de inyeccion de dependencias (DI), ya que con una interfaz garantizas el comportamiento de una clase, y al tú crear una clase que implemente X interfaz la puedes inyectar al componente que la vaya a utilizar sin que este falle.

Es un comportamiento que se recomienda utilizar en el diseño de software ya que puedes desacoplar mucho tus componentes al no atarlos a una clase en específico, si no a un comportamiento base (garantizado por la interfaz).

Saludos.
  #3 (permalink)  
Antiguo 23/05/2011, 10:25
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 18 años, 3 meses
Puntos: 70
Respuesta: Interface por cada clase?

Vale, me gusta eso :)

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com

Etiquetas: clase, interface
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 06:31.