hay una cita de Algorithms for Java (sedgwick 2003) p. 135: "comúnmente utilizamos programas de controlador al desarrollar o depurar las modificaciones" ¿Qué se entiende por programa de controlador? Google sólo me da un montón de información acerca de los controladores de programación, claramente no relacionados¿Qué significa el programa del controlador?
Respuesta
En este contexto, un programa controlador es simplemente un programa que utiliza la clase o algoritmo que se está desarrollando. Se usa principalmente para probar tu código mientras lo desarrollas.
Es simplemente un programa diseñado para llamar a varias API y piezas de lógica con las que está trabajando. P.ej. si tiene una biblioteca que lee archivos XML, se transforma en algún tipo y escribe los datos transformados en otro archivo, para trabajar con esa biblioteca crea un programa de controlador que no hace más que llamar a esas 3 API y maneja errores - p.ej dirige/dirige tu API para que haga su trabajo.
Un controlador es generalmente un programa ejecutable (relativamente) simple diseñado para ejercitar algún componente que no es directamente ejecutable, como una biblioteca o ADT o suite de pruebas, etc. Por ejemplo, puede tener una clase Table que admita lectura en CSV, y admite la salida a CSV y HTML. Puede escribir un programa simple que tome en la línea de comando el nombre de un archivo CSV de entrada y un formato para enviar a fin de que pueda confirmar que la clase Table hace lo que espera. Lo único que haría el controlador sería construir una instancia de la Tabla y leer en el archivo y usarlo para escribir en el formato especificado.
Un programa de controlador, según tengo entendido, es simplemente una clase simple que ejemplifica el programa general que ha creado.
En los programas de la Universidad, comenzamos a aprender Java haciendo controladores muy simples, que simplemente pasaron los parámetros a clases y métodos aleatorios.
- 1. ¿Qué significa "crear" un programa
- 2. ¿Qué significa 0xFE en un programa C?
- 3. ¿Qué significa "programa para interfaces, no implementaciones"?
- 4. "Programa a una interfaz". Qué significa eso?
- 5. ¿Qué significa || =?
- 6. ¿Qué significa "?" significa en Java?
- 7. ¿Qué significa "escalares filtrados: 1" significa?
- 8. ¿Qué significa el parcial?
- 9. ¿Qué significa el DTMobileIS?
- 10. ¿Qué significa Field.Index.NOT_ANALYZED_NO_NORMS significa
- 11. ¿Qué significa ('../') significa?
- 12. ¿Qué significa "babosa" significa
- 13. ¿Qué significa el modificador protegido?
- 14. ¿Qué significa el acrónimo IDC?
- 15. ¿Qué significa el colon en Perl?
- 16. ¿Qué significa el mensaje de error Firebug "XML no puede ser todo el programa"?
- 17. Política separada del mecanismo: ¿Qué significa?
- 18. ¿Qué significa el error "org.hibernate.DuplicateMappingException"?
- 19. Obtener el nombre del controlador del controlador en sí
- 20. Qué significa BootstrapperPackage dentro del proyecto * .csproj
- 21. ¿Qué significa m en el archivo de configuración del kernel?
- 22. ¿Qué significa el error del compilador delphi E2134?
- 23. ¿Qué significa el nuevo contenido predeterminado del procedimiento almacenado?
- 24. ¿Qué significa el operador del signo de interrogación en Ruby?
- 25. ¿Qué significa el error de compilación del "error de coincidencia"?
- 26. ¿Qué significa ## para el preprocesador C (C++)?
- 27. ¿Qué significa "No se encontró actividad del iniciador"?
- 28. ¿Qué significa el idiomatic (defn -main ...) en un programa de clojure?
- 29. ¿Qué significa "real * 8"?
- 30. ¿Qué significa "ruptura BC" significa?
bien, sabía que sería algo simple y mundano, gracias por aclarar – Tom