Este pequeño proyecto versa sobre la generalización de los patrones de diseño clásicos programados en C++. Es el resultado de los primeros pasos de su autor en el mundo de la programación genérica, por tanto, nace con fines «autodidácticos».
Por el momento, sólo se han generalizado estos patrones:
- El patrón «Fábrica abstracta» (Abstract Factory)
- El patrón «Método de fabricación» (Factory Method)
- El patrón «Estado» (State)
- El patrón «Publicador/Suscriptor» (Observador, Publish-Subscribe, Observer)
- El patrón «Mensajero» (Courier)