Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/04/2010, 13:28
Avatar de maturano
maturano
 
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 4 meses
Puntos: 36
Respuesta: Parametrizar métodos

Cita:
Iniciado por sofway Ver Mensaje
El segundo lo he visto en ambientes robustos en donde argumentan que en caso de que se necesite adicionar parámetros solo es necesario modificar el array y no es necesario modificar todos los llamados de este método en toda la aplicación, cosa que pasa en la primera opción
No es necesario modificar todos los llamados si se asigna un valor por default en su definición (cosa que tendría lógica).
Código PHP:
Ver original
  1. public function metodo($param1, $param2, $nuevoParam = null)
  2. {}

Además, de esta forma te permite hacer "Type Hinting", dejando al lenguaje la comprobación de que algún parámetro sea instancia de cierto objeto; utilizando un arreglo tendría que hacerse manual y definir convenciones de su uso ...


---
PD: ¿¿ $objeto.metodo() ??, ¿nadie dice nada? ...
__________________
I ♥ The Music!