Buscar

Cargando...

miércoles, mayo 21, 2008

Patrón de diseño estrategia


"El patrón Strategy permite mantener un conjunto de algoritmos de los que el objeto cliente puede elegir aquel que le conviene e intercambiarlo según sus necesidades.

Los distintos algoritmos se encapsulan y el cliente trabaja contra un objeto contexto o Context. Como hemos dicho, el cliente puede elegir el algoritmo que prefiera de entre los disponibles o puede ser el mismo objeto Context el que elija el más apropiado para cada situación.

Cualquier programa que ofrezca un servicio o función determinada, que pueda ser realizada de varias maneras, es candidato a utilizar el patrón Strategy. Puede haber cualquier número de estrategias y cualquiera de ellas podrá ser intercambiada por otra en cualquier momento, incluso en tiempo de ejecución."

En definitiva esta explicación está medio rebuscada así que les paso un diagrama de clases que hice para mi tesis inspirado en el libro Head FirstDesign Patterns.




Saludos

1 comentarios:

Anónimo dijo...

Hola, queria comentarte que hace un tiempo que veo tu blog y me gusto mucho, hace poco escribi esta mini guia sobre \"Que es lo que hace a un Buen Juego?\" tirandome mas para el lado de los mmorpg (no es la gran cosa, es mas un recordatorio, para muchas cosas obvias que uno se olvida), si te gustaria postearla en tu blog seria un honor para mi, bueno espero tu respuesta


http://www.ramzaengine.com.ar/readarticle.php?article_id=9

Disculpame por dejartelo aca, no sabia donde contactarte, mi mail es sirramza2@gmail.com