Intentar que una funcion/metodo haga algo distinto dependiendo de la funcion desde la que es llamada es una aberracion. Si una funcion debe comportarse de distinta forma precisamente para eso estan los parametros: pasarle informacion a la funcion, que necesita para hacer lo que sea.
Ahora si, seria interesante saber exactamente que se requiere que haga esa funcion, porque puede haber otras soluciones mas logicas ademas de la de pasar un parametro, pero dependeria de cada caso concreto (por ejemplo sobrecargar metodos, usar clases hijas, etc).
Saludos
|