Mar 10 2008

Imperio vs Reyes funerarios

Tag: Aficiones, Partidas, WarhammerEmilio González Montaña @ 10:05
1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (No hay votaciones todavía)

Hola, después de mucho tiempo sin jugar (desde Noviembre del año pasado), hemos jugado otra partida (a 2.000 puntos) con los ejércitos de siempre…

De momento, os dejo el resultado: Victoria Decisiva de los Reyes funerarios (691 puntos de diferencia).

A continuación podéis ver la galería de fotos de la partida:

Continue reading “Imperio vs Reyes funerarios”


Mar 04 2008

Patrón de diseño Iterador

Tag: C++, Informática, Informática teórica, Metodología y calidad, Patrones de diseño, ProgramaciónEmilio González Montaña @ 10:06
1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, media: 5 sobre 5)

Este post es el primero de una serie de posts relativos a los patrones de diseño Software. Elijo este patrón por ser uno de los más conocidos, incluso para la gente que desconoce los patrones de diseño o cree no haberlos usado nunca.

Todo el mundo que esté leyendo este post, alguna vez se ha enfrentado al problema de encapsular una estructura de datos, y por tanto, se ha enfrentado a uno de sus principales problemas, ¿cómo dejar usar una estructura de datos (normalmente recorriéndola) sin perder la encapsulación?. El patrón de diseño Iterador trata de responder a este problema (y alguno más de paso).

Anteriormente (me refiero a en lenguaje C), se desarrollaban listas enlazadas definiendo estructuras de datos como la siguiente:

  1. struct LISTA
  2. {
  3.     /** Dato del nodo de la lista, en este ejemplo un entero, pero podría ser cualquier otro. */
  4.     int dato;
  5.     /** Puntero al siguiente elemento de la lista. */
  6.     struct LISTA *siguiente;
  7. };

Continue reading “Patrón de diseño Iterador”