Ver Mensaje Individual
  #12 (permalink)  
Antiguo 01/06/2014, 16:52
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 8 meses
Puntos: 379
Respuesta: PHP hardcodea __construct() y clone() .. por que ?

Buen análisis NSD.
No seria útil desde el punto de vista de diseño, ya que Foo tiene que conocer a Bar para crear la instancia y eso crea acoplamiento. Ademas de que estas violando el encapsulamiento al manejar la asignación fuera de la clase.
En cuanto a eficiencia no debe de haber mucha diferencia entre las tres opciones, con el valor agregado de que los patrones de creación son mas flexibles.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.