Professional Documents
Culture Documents
4. Diseño encapsulado
Un algoritmo encapsulado define un patrón de algoritmos que encapsula cada
uno de ellos y los hace intercambiables. Permite que el algoritmo pueda variar
independientemente de los usuarios que lo utilicen; este algoritmo como el
algoritmo avanzado se realizan a partir del algoritmo estructurado básico.
Un algoritmo encapsulado es una estrategia; de esta manera hace que el
algoritmo sea mucho más corto.
Para realizar este tipo de algoritmo realizamos los siguientes pasos.
Realizar un diseño estructurado básico
Identificar grupos de datos que se repiten en varios procesos
Formar estructuras de datos con los grupos de datos identificados
Asociar las estructuras de datos con los sub-algoritmos y procesos para
formar el tipo abstracto de datos
Replantear el algoritmo en base a los tipos abstractos de datos
identificados