Preguntas etiquetadas con parameters

Los parámetros son importantes para cualquier programa no trivial, para ayudar a que sea genérico y basado en datos. Los parámetros suelen ser argumentos de función, pero también pueden ser parte de la configuración.



5
¿Pasar objeto dos veces al mismo método o consolidar con una interfaz combinada?
Tengo un método que crea un archivo de datos después de hablar con una pizarra digital: CreateDataFile(IFileAccess boardFileAccess, IMeasurer boardMeasurer) Aquí boardFileAccessy boardMeasurerson la misma instancia de un Boardobjeto que implementa ambos IFileAccessy IMeasurer. IMeasurerse utiliza en este caso para un método único que activará un pin en el tablero …



2
Parametrizar métodos vs variables globales
Tengo una pregunta muy simple que me ha estado persiguiendo por un tiempo cuando mi código comienza a crecer. ¿Deberían los parámetros ser reemplazados por variables globales cuando pasan por rutas largas de llamadas a funciones anidadas? Entiendo que el entorno global puede hacer que el estado de un programa …

2
¿Es malo crear clases cuyo único propósito sea convertir implícitamente a otra clase?
Imagine una situación en la que estamos usando una biblioteca que le permite crear Circleobjetos, donde puede especificar el radio y el centro del círculo para definirlo. Sin embargo, por alguna razón, también toma un flavourparámetro requerido . Ahora digamos que realmente necesito usar Circlemi propia aplicación, pero para los …



2
¿Es "demasiados parámetros" un problema visual o lógico?
de acuerdo con ¿Existen pautas sobre cuántos parámetros debe aceptar una función? , un método no debe tener demasiados parámetros. Sin embargo, algunas respuestas sugieren que este problema puede resolverse mediante un patrón de generador: Builder b=new Builder(); b.setParm1("a"); b.setParm2("b"); . . . Obj obj=b.createObj(); o encapsular parámetros en un …


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.