La regla del tres es una regla muy común cuando estamos trabajando con código y queremos refactorizar partes del código que sean idénticas o muy muy similares . Esta regla nos dice que si tenemos dos bloques de código similares no nos es imprescindible refactorizar. Vamos a explicarlo un poco más a detalle. Código Repetido […]
H2 Database Java y acceso remoto
H2 DataBase es una base de datos ultraligera que este hecha en Java . La ventaja de esta base de datos es que puede correr en memoria y es muy ligera permitiéndonos realizar consultas y construir pruebas unitarias que requieran acceso a datos de una forma sencilla y muy rápida algo que otros entornos nos […]
DAO vs Repository y sus diferencias
DAO vs Repository . Muchas veces cuando hablamos de estos patrones la mayor para de los desarrolladores consideran que son el mismo patrón y la verdad es que aunque no son el mismo se parecen mucho a nivel de lo que habitualmente queremos construir. Cuando hablamos de DAO o Data Access Object estamos hablando de […]
Spring Boot Console y aplicaciones
Spring Boot Console , es una de las posibilidades que tenemos con Spring Boot . Podemos construir un proyecto que se ejecute desde la consola pura. No tenemos porque disponer de un aplicativo web clásico. Spring Boot nos permite arrancar una aplicación no importa mucho su tipologia. Para conseguir que esto sea operativo . Hay […]
DTO y Inmutabilidad
DTO o Data Transfer Oject es uno de los conceptos más clásicos de programación a nivel de patrones de diseño . Un DTO nos permite aislar las entidades de una aplicación del entorno externo que se conecta a ella. Por ejemplo imaginemos que tenemos una clase que se denomina Ordenador. Entidades y Acoplamiento El manejo […]
Java Regular Expression y su uso
El manejo de Java Regular Expression en nuestro código es muy muy común. Las expresiones regulares se usan en el día a día para validar patrones de cadenas de forma rápida. Una de las webs que más utilizo para validar las expresiones regulares es 101 Regex. Esta web nos permite de forma sencilla escribir un […]
Java Override y encapsulación
El concepto de Java Override o overriding es uno de los conceptos que cuesta más entender cuando una comienza a trabajar con programación orientada a objeto. ¿Para que sirve el overriding o polimorfismo dinámico? . En Java en muchas ocasiones nos encontramos con situaciones en las cuales tenemos una jerarquía de clases en la que […]
Ejemplo de Java Singleton (Patrones y ClassLoaders)
Java Singleton el patrón de diseño más básico . Como ya he comentado en varias ocasiones el conocimiento de los patrones de diseño es algo clave a la hora de abordar desarrollos y de solucionar problemas, sobre todo problemas complejos y que necesitan flexibilidad .Hoy voy a entrar a detalle en uno de los patrones […]
- « Página anterior
- 1
- …
- 15
- 16
- 17
- 18
- 19
- …
- 58
- Página siguiente »







