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. ¿ToString() es bueno, malo o simplemente redundante?
- 8. Cursores en MySQL - Bueno o malo
- 9. Expresión regular Grupos nombrados: ¿Bueno o malo?
- 10. ¿Usar demasiada estática es malo o bueno?
- 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. Usar cadenas en lugar de símbolos: ¿bueno o malo?
- 16. iframe para la carga de anuncios bueno o malo?
- 17. ¿Es bueno o malo envolverse en el constructor?
- 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: Almacenar imagen en blob Mysql, ¿Bueno o malo?
- 22. PHP - Función dentro de una función. ¿Bueno o malo?
- 23. ¿Apagar el modo de compatibilidad IE8, bueno o malo?
- 24. Bueno o malo Ejemplos de tecnología Flash/Flex Use
- 25. PHP - Convertir todos los errores en excepciones - ¿Bueno o malo?
- 26. Usar un semáforo en lugar del ciclo while. ¿Esto es bueno o malo?
- 27. Scala: método \ sobrecarga del operador
- 28. Sobrecarga del método `toInt` existente
- 29. Java: método de anulación o sobrecarga?
- 30. Algo bueno y algo malo sobre SharePoint
genial! solo necesita un compromiso entre la legibilidad del código y la usabilidad del código. –