View - Tesis Electrónicas Universidad de Chile
View - Tesis Electrónicas Universidad de Chile
View - Tesis Electrónicas Universidad de Chile
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
framework. A diferencia <strong>de</strong> los puntos calientes o hot-spots, los puntos congelados<br />
o inmutables son los pedacitos <strong>de</strong>l código puestos en ejecución ya <strong>de</strong>ntro <strong>de</strong>l<br />
framework que llaman a uno o más puntos calientes proporcionados por el<br />
ejecutor. El núcleo o Kernel será la constante y presentará siempre la parte <strong>de</strong><br />
cada instancia <strong>de</strong>l framework<br />
Se pue<strong>de</strong> pensar en un framework como si fuese un motor, que requiere<br />
potencia. A diferencia <strong>de</strong> un motor tradicional, un motor <strong>de</strong>l framework tiene<br />
muchas entradas <strong>de</strong> potencia, don<strong>de</strong> cada una <strong>de</strong> estas entradas <strong>de</strong> potencia es<br />
un Hot-spot <strong>de</strong>l framework, y cada uno <strong>de</strong> ellos <strong>de</strong>be ser accionado para que el<br />
motor funcione. Los generadores <strong>de</strong> potencia son el código específico <strong>de</strong> la<br />
aplicación que se <strong>de</strong>be enchufar a los Hot-spot. El código agregado <strong>de</strong> la<br />
aplicación será utilizado por el código kernel <strong>de</strong>l framework. El motor no correrá<br />
hasta que todos los enchufes estén conectados. Esta metáfora se ilustra en la<br />
Figura XV.1.<br />
Fig. XV.1: Ilustración <strong>de</strong> la Metáfora Motor <strong>de</strong>l Framework.<br />
La capacidad <strong>de</strong> reutilización <strong>de</strong>l código y <strong>de</strong>l diseño <strong>de</strong> frameworks<br />
orientados al objeto permite una productividad mayor y un tiempo <strong>de</strong> Mercado<br />
breve en el <strong>de</strong>sarrollo <strong>de</strong> aplicaciones, en comparación con el <strong>de</strong>sarrollo<br />
164