Programación genérica
De Wikipedia, la enciclopedia libre
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.
[editar] 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 saber_nombre ( nombre ){
if ( usuario == nombre ){
mensaje = "Eres "+usuario;
}else{
mensaje = "No eres "+usuario;
}
saber_nombre(tuNombre); // Podemos usar esta llamada para cualquier tipo de nombre.
[editar] Enlaces externos
- Blog de Ingeniería del Software - Programación Genérica
- Les génériques avec Delphi 2009 Win32, Sébastien DOERAENE, con un traducción en español (Los genéricos en Delphi 2009) por Juan BADELL

