Olá,
Hoje tem se falado bastante sobre padrão de projeto... Comecei a carreira como desenvolvedor a pouco tempo, e tenho percebido o tanto que funções e variáveis são sensíveis em um código.
Gostaria de saber/entender, o pq não seria interessante que todas as funções ou a maioria em um projeto, fossem criadas passando como parâmetros um array, ao invés de passar variáveis bem definidas. Abaixo um exemplo:
public function xxxx($a, $b, $c) {
}
public function xxxx($arrayVariavel) { $a = $arrayVariavel['a']; $b = $arrayVariavel['b']; $c = $arrayVariavel['c']; }