20.01.2013 Views

View - Tesis Electrónicas Universidad de Chile

View - Tesis Electrónicas Universidad de Chile

View - Tesis Electrónicas Universidad de Chile

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!