Archivo de la categoría: diseño

Composición sobre herencia, mi «pequeño» error.

En la programación orientada a objetos hay un principio que dice "preferir la composición sobre la herencia". El motivo tradicional para hacer esta afirmación es que la herencia es una dependencia fuerte entre clases. La clase hija depende fuertemente de … Sigue leyendo

Publicado en diseño | Etiquetado , , | 4 comentarios

Mirando OSGi

OSGI es una de esas cosas de las que quería enterarme de qué iba y aprovechando el manual de OSGi de Roberto Montero publicado en javahispano, me he puesto a ello. El manual, para alguien como yo que tiene ciertos … Sigue leyendo

Publicado en diseño, Herramientas | Etiquetado , , | 5 comentarios

El difícil compromiso entre KISS y OO

  KISS es la abreviatura de "Keep it simple, stupid" o traducido, "Manténlo simple, estúpido". La idea es que el código debe hacerse siempre lo más sencillo posible. Esto ayuda a que haya menos errores y a que sea más … Sigue leyendo

Publicado en diseño, metodologías | 7 comentarios

Inyección de dependencia vs Localizador de servicios

  Supongamos que estamos haciendo un pequeño proyecto, la típica agenda de contactos. Para simplificar, digamos que la agenda sólo consta de una clase Agenda y de una clase BaseDatos para almacenar los contactos en la base de datos. Agenda, … Sigue leyendo

Publicado en diseño | Etiquetado , | 2 comentarios

Sobreorientación a Objetos

  Ando últimamente un poco preocupado sobre un tema. Según puedo comprobar en la realidad, el 90% de los programadores no sabe realmente de orientación a objetos. Sí, el 90 % de ellos a lo mejor han usado alguna vez, … Sigue leyendo

Publicado en diseño, varios | Etiquetado , | 12 comentarios

Pensamientos sobre proyectos grandes y Spring Framework

En su día, para nuestros proyectos grandes, teníamos muchas librerías y módulos separados. Cada programador solía ser responsable de uno de los módulos y tenía su proyecto independiente, con sus programas de prueba, simuladores y todo lo que le hiciera … Sigue leyendo

Publicado en diseño, metodologías, SpringFramework, trabajo | Etiquetado , , | Deja un comentario

¿Planificación de proyectos?

Cada vez estoy más escéptico con el tema de la planificación de proyectos. No me refiero a hacerla, revisarla periódicamente, rehacerla, que es "relativamente sencillo" (ni de coña, hace falta mucha disciplina y experiencia). Me refiero a hacer una planificación … Sigue leyendo

Publicado en diseño, metodologías | Etiquetado , | 3 comentarios

Referencia rápida de patrones de diseño

Veo en Arragonán, que a su vez viene de mcdonaldland, una referencia rápida de los patrones de diseño. Un jpg/pdf en el que tenemos un pequeño esquema y resumen de los patrones de diseño GOF.

Publicado en diseño, enlaces | Deja un comentario

Constructores vs Setters

Lo que cuento aquí está extraido del artículo de Martin Fowler de Inversión de Control, pero como es interesante, pues eso, lo cuento aquí. La cuestión, a la hora de inicializar una clase, es si lo hacemos pasándole todo lo … Sigue leyendo

Publicado en diseño, java | 2 comentarios

¿Se puede hacer realmente diseño antes de codificar?

Ando últimamente un poco preocupado. Supuestamente debo dedicarme a diseñar código y otros lo codificarán. El problema principal que veo es que hay mucha distancia desde el punto de vista teórico del diseño y "las trincheras" de la codificación. Me … Sigue leyendo

Publicado en diseño, metodologías | 2 comentarios