sistema

Páginas: 20 (4859 palabras) Publicado: 14 de noviembre de 2013
La página de JM

El Desarrollo del Framework Orientado al
Objeto
por Marcus Eduardo Markiewicz y Carlos J.P. de Lucena
Traducido por PauloN. Lama

Introducción
Los frameworks orientados al objeto (llámense simplemente frameworks) son la piedra angular
de la moderna ingeniería del software. El desarrollo del framework está ganando rápidamente
la aceptación debido a su capacidad parapromover la reutilización del código del diseño y el
código fuente (source code). Los frameworks son los Generadores de Aplicación que se
relacionan directamente con un dominio específico, es decir, con una familia de problemas
relacionados.
Como ejemplo, considere la construcción de un kit de herramientas de interface gráfica del
usuario (GUI Tool Kit). Puede ser que elijamos diseñar y poner unsolo kit de herramientas en
ejecución. Por otra parte, si diseñamos el kit de herramientas como framework, este puro
diseño nos permitirá generar una colección de los kits de herramientas para una variedad de
aplicaciones del tipo GUI (Graphic User Interface). Los frameworks deben generar las
aplicaciones para un dominio entero. Por lo tanto, debe haber puntos de flexibilidad que se
puedanmodificar los requisitos particulares para ajustarse a la aplicación. Por ejemplo, un
punto de extensión puede ser el algoritmo usado para trazar elementos gráficos.
Los puntos flexibles de un framework se llaman los puntos calientes (hot-spots). Los puntos
calientes o Hot-spots son las clases o los métodos abstractos que deben ser implementados o
puestos en ejecución. Los frameworks no sonejecutables. Generar un ejecutable, uno debe
"instantiar" el framework (llámese Instantiar, al hecho de producir y completar un objeto
llenando con valores en lugar de variables en un class template) poniendo el código específico
de la aplicación en ejecución para cada punto caliente. Una vez que los puntos calientes sean
"instantiados", el framework utilizará aquellas classes usando el callback orepetición de la
llamada ( acto de repetir la autentificación del número de usuario en caso de reconección) . En
esta repetición de la llamada o callback, el código del usuario del servicio declara que desea ser
llamado en la ocurrencia un determinado evento. Entonces,el código del proveedor del servicio
realiza la repetición de la llamada o callback con el código del usuario del servicio almomento
de ocurrir ese determinado evento. Por esta razón, en primera instancia, el framework se
caracteriza a veces como " el viejo código que llama al nuevo código."
Algunas de las características del framework no son mutables ni tampoco pueden ser alteradas
fácilmente. Estos puntos inmutables constituyen el núcleo o kernel de un framework, también
llamados como los puntos congelados ofrozen-spots del framework. A diferencia de los
puntos calientes o hot-spots, los puntos congelados o inmutables son los pedacitos del código
puestos en ejecución ya dentro del framework que llaman a uno o más puntos calientes
proporcionados por el ejecutor. El núcleo o Kernel será la constante y presentará siempre la
parte de cada instancia del framework
Piense en un framework como si fuese unmotor. Un motor requiere potencia. A diferencia de
un motor tradicional, un motor del framework tiene muchas entradas de potencia. Cada uno de
estas entradas de potencia es un punto caliente del framework. Cada punto caliente debe ser
accionado para que el motor funcione. Los generadores de potencia son el código específico de
la aplicación que se debe enchufar a los puntos calientes. El códigoagregado de la aplicación
será utilizado por el código kernel del framework. El motor no correrá hasta que todos los
enchufes esten conectados. Esta metáfora se ilustra en el cuadro 1.

1

La página de JM

Figura 1. Frameworks
La capacidad de reutilización del código y del diseño de frameworks orientados al objeto
permite una productividad mayor y un tiempo de Mercado breve en el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas
  • Sistemas
  • Sistema
  • Sistemas
  • Sistemas
  • Sistemas
  • Sistemas
  • El sistema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS