Me gusta sobrecargar los métodos para admitir cada vez más casos predeterminados. ¿Cuál es el impacto en el rendimiento de la sobrecarga de métodos? Según su experiencia, ¿es recomendable sobrecargar los métodos? ¿Cuál es el límite? ¿Cuáles son las soluciones?Sobrecarga del método: ¿diseño bueno o malo?
7
A
Respuesta
10
La sobrecarga no tiene impacto en el rendimiento; el compilador lo resuelve en tiempo de compilación.
En cuanto a la orientación de diseño, ver las directrices de diseño:
2
- impacto en el rendimiento, por lo que yo sé, es como la definición de un nuevo método. El impacto en el rendimiento es espacio en su disco duro.
- aconsejable sobrecargar métodos, Definitivamente, es proporciona comodidad
- Cuál es el límite, Tanto el tamaño de disco que usted tiene.
+0
No olvide el uso de memoria, porque los métodos estarán JITted ;-) – Steven
5
Si está utilizando C# 4.0, puede ahorrar algo de trabajo en los dedos y usar optional parameters.
+0
ah ... estoy en 3.5 :( –
Cuestiones relacionadas
- 1. C# String.IsNullOrEmpty: ¿bueno o malo?
- 2. PHP Typecasting - ¿Bueno o malo?
- 3. Objetos desnudos. Bueno o malo
- 4. O/R Mappers - Bueno o malo
- 5. Clases de utilidades .. ¿Bueno o malo?
- 6. ASP MVC HTML Helpers - ¿Bueno o malo?
- 7. ¿Usar demasiada estática es malo o bueno?
- 8. ¿ToString() es bueno, malo o simplemente redundante?
- 9. Cursores en MySQL - Bueno o malo
- 10. Expresión regular Grupos nombrados: ¿Bueno o malo?
- 11. ¿Está utilizando superglobals directamente bueno o malo en PHP?
- 12. Estrategia de grupo de conexión: bueno, malo o feo?
- 13. Métodos de extensión: IsNull e IsNotNull, ¿uso bueno o malo?
- 14. HTML 5 - Adopción temprana donde sea posible - ¿Bueno o malo?
- 15. ¿Es bueno o malo envolverse en el constructor?
- 16. iframe para la carga de anuncios bueno o malo?
- 17. Usar cadenas en lugar de símbolos: ¿bueno o malo?
- 18. Entity Framework: SingleConnect ObjectContext: bueno, malo o pensamiento oculto?
- 19. WCF Self hosting en el cliente? Bueno o malo
- 20. Un modelo base en PHP MVC, ¿bueno o malo?
- 21. PHP - Función dentro de una función. ¿Bueno o malo?
- 22. php: Almacenar imagen en blob Mysql, ¿Bueno o malo?
- 23. PHP - Convertir todos los errores en excepciones - ¿Bueno o malo?
- 24. ¿Apagar el modo de compatibilidad IE8, bueno o malo?
- 25. Usar un semáforo en lugar del ciclo while. ¿Esto es bueno o malo?
- 26. Sobrecarga del método `toInt` existente
- 27. Scala: método \ sobrecarga del operador
- 28. Java: método de anulación o sobrecarga?
- 29. Algo bueno y algo malo sobre SharePoint
- 30. Método Parse o sobrecarga el constructor
genial! solo necesita un compromiso entre la legibilidad del código y la usabilidad del código. –