En la anterior entrada hemos terminado comparando un diseño flexible con un diseño rígido. Sin embargo el diseño que a priori era rígido tenía sus ventajas ya que era mas facil trabajar con él. Comparado con el diseño que teníamos que era mas flexible pero a la vez mas enrevesado de trabajar. Esto se debe […]
Herencia y relaciones entre objetos
En el post anterior hemos visto como la herencia no siempre encaja de una forma natural y flexible con el diseño de nuestras aplicaciones .Una de las primeras preguntas que nos tenemos que hacer a la hora de relacionar dos clases a traves de la herencia es si ambas clases tienen una relación de categorización […]
Uso de Herencia y sus problemas
Una de las características mas destacadas de los lenguajes de programación orientada a objetos es su capacidad de reutilizar el código a traves del concepto de herencia.Usando la herencia una clase (hija) puede heredar todas las características de una clase padre. Esta característica tan comentada por todos es muchas veces mal interpretada a la hora de ponernos a desarrollar […]
Log4j Optimización
Hemos visto en el anterior post varias formas de usar PatternLayout a la hora de almacenar información sobre log para nuestra aplicación . Una de las opciones que hemos visto es usar %d que nos muestra la fecha . Sin embargo esta forma delega en el api del JDK y en la clase SimpleDateFormat que […]
Adaptadores y patrones y el principio OCP
Trabajar con patrones de diseño nunca es sencillo y siempre resulta complejo ver como se relacionan con unos u otros principios de Ingeniería. Hoy voy a mostrar un ejemplo del patrón adaptador. Supongamos que tenemos la siguiente jerarquia de clases que definen varias impresoras que imprimen documentos en distintos formatos. Vamos a ver el código […]
Organizandonos con Eclipse II (Utility projects)
Cuando trabajamos con eclipse en muchas ocasiones nos encontramos utilizando un conjunto de clases de apoyo . Muchas veces se las denomina utilidades ,helpers o algo similar .Son las tipicas clases que vamos construyendo en nuestro proyecto web pero que nunca acabamos refactorizando en un JAR y que probablemente nos serian utiles en otros proyectos […]
Organizandonos con Eclipse I(Working Sets)
Muchas veces los desarrolladores Java tenemos un conjunto de proyectos eclipse con los que estamos trabajando que puede ser bastante amplio (10-20) . Al final es imposible que todos entren de una forma comoda en la lista principal Para solventar este problema podemos hacer uso de lo que en eclipse se denomina “Working Sets” y […]
- « Página anterior
- 1
- …
- 21
- 22
- 23





