Archivo de la categoría: Glosario

Inyección de dependencias

La inyección de dependencias es un patrón de programación que, a pesar de lo que mucha gente cree, no requiere ninguna anotación del tipo @Inject o @Autowired para aplicarse. La idea del patrón es crear las dependencias de una clase … Sigue leyendo

Publicado en Glosario | Etiquetado , , | Deja un comentario

Thread safe

Un código es thread-safe si puede ser ejecutado por varios hilos de ejecución simultáneamente de manera segura. Esto significa que la ejecución de un hilo no corrompe los datos ni interfiere indebidamente con los procesos que se ejecutan en paralelo. … Sigue leyendo

Publicado en Glosario | Etiquetado | 3 comentarios

Singleton

Un Singleto es un patrón de diseño que asegura que solo exista una instancia de una clase para toda la aplicación, limitando la creación de objetos mediante un constructor privado y proveyendo un acceso global a esa instancia única. Por … Sigue leyendo

Publicado en Glosario | Etiquetado , , | Deja un comentario

Prueba de integración

Una prueba de integración es aquella que evalúa todo el proceso en su conjunto. Su objetivo principal es verificar todos los métodos y procesos empleados por el programa o servicio, sin recurrir a la «simulación» de datos mediante mocks u … Sigue leyendo

Publicado en Glosario | Deja un comentario

TDD

Test-driven development o Desarrollo guiado por pruebas, en lengua común. Es la manera de programar que le da una importancia capital a las pruebas. Los puristas escriben primero una prueba unitaria, posteriormente escriben el código y validan que supera la … Sigue leyendo

Publicado en Glosario | Deja un comentario

DAO

Data Access Object, u Objeto de Acceso a Datos explicado de manera simple, es la clase encargada de acceder a la base de datos, aislando al resto de la aplicación de esta responsabilidad. Así, se logra separar la base de … Sigue leyendo

Publicado en Glosario | Deja un comentario

Cafebabe

Si abrimos cualquier archivo .class compilado de Java con un editor hexadecimal, observaremos que los primeros valores forman la palabra CAFEBABE. Este número hexadecimal mágico sirve para identificar todas las clases Java, actuando como una firma que verifica su autenticidad … Sigue leyendo

Publicado en Glosario | Deja un comentario

Prueba unitaria

Un test unitario se enfoca en verificar una única funcionalidad del código, lo que justifica su denominación. Un ejemplo ilustrativo sería calcular el pago mensual de una hipoteca. Para diseñar adecuadamente un test unitario, es crucial conocer de antemano el … Sigue leyendo

Publicado en Glosario | Deja un comentario

Maven

Maven es una herramienta de automatización de construcción utilizada principalmente para proyectos de Java, aunque también admite otros lenguajes de programación. Desarrollado por la Apache Software Foundation como una evolución de Ant, Maven se basa en el concepto de un … Sigue leyendo

Publicado en Glosario | Etiquetado , | Deja un comentario