- Programación genérica
-
Programación genérica
La programación genérica es un tipo de programación que está mucho más centrada en los algoritmos que en los datos. La idea de esta forma de programar pretende generalizar las funciones utilizadas para que puedan usarse en más de una ocasión.
Esto se consigue parametrizando lo máximo posible el desarrollo del programa y expresados o devueltos de la forma más simple posible, evitando detalles concretos.
La biblioteca de funciones conseguida con esta manera de programa permite que esas funciones puedan servir para más programas de los que, otras más concretas, podrían ser útiles; y también aplicando pocos cambios, conseguir que realice diferentes acciones.
Idea original
A modo de ejemplo, muy simple, la idea en principio sería esta:
if (usuario == "tunombre") mensaje = "Eres tunombre"; else mensaje = "No eres tunombre";
if (usuario == "otronombre") mensaje = "Eres otronombre"; else mensaje = "No eres otronombre";
Si tenemos un trozo de código como el anterior, podemos realizarlo con programación genérica (englobando el código igual en una función) de esta manera:
función saberNombre(nombre) { if (usuario == nombre) mensaje = "Eres " + usuario; else mensaje = "No eres " + usuario; } saberNombre(tuNombre); // Podemos usar esta llamada para cualquier tipo de nombre.
Enlaces externos
- Les génériques avec Delphi 2009 Win32 por Sébastien Doeraene (en francés)
- Los genéricos en Delphi 2009 traducción por Juan Badell
Categoría: Programación genérica - Les génériques avec Delphi 2009 Win32 por Sébastien Doeraene (en francés)
Wikimedia foundation. 2010.