Preguntas etiquetadas con method-overloading


2
¿Por qué PHP no admite la sobrecarga de funciones?
Me pregunto si una de las características clave de un lenguaje de programación es tener la capacidad de sobrecargar funciones mediante argumentos. Creo que es esencial en el contexto de la programación orientada a objetos. ¿Se deja intencionalmente atrás y no se permite? ¿O la sobrecarga no es una buena …

5
¿Es suficiente distinguir los métodos solo por el nombre del argumento (no el tipo)?
¿Es suficiente distinguir los métodos solo por el nombre del argumento (no el tipo) o es mejor nombrarlo más explícitamente? Por ejemplo T Find<T>(int id)vs T FindById<T>(int id). ¿Hay alguna buena razón para nombrarlo más explícitamente (es decir, agregar ById) en lugar de mantener solo el nombre del argumento? Una …

2
¿Por qué los métodos que toman una cantidad ilimitada de parámetros a menudo definen sobrecargas con menos parámetros?
Por ejemplo, el System.IO.Path.Combinemétodo en .NET tiene las siguientes sobrecargas: Combine(params String[]) Combine(String, String) Combine(String, String, String) Combine(String, String, String, String) ¿Cuál es el punto de los últimos tres? El primero los cubriría a todos, como si miraras de cerca, usa la paramspalabra clave. El argumento de la compatibilidad con …





2
Sobrecarga o parámetros opcionales
Cuando tengo una función que podría o no recibir un determinado parámetro, ¿es mejor sobrecargar la función o agregar argumentos opcionales? Si cada uno tiene sus altibajos, ¿cuándo usaría cada uno?



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.