23.02.2017 Views

Java

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

234<br />

12. TécnicAs de diseño<br />

responsabilidades y podríamos dividirlo fácilmente en dos objetos,<br />

donde cada uno al ser responsable de su funcionalidad colabora para<br />

proveer la funcionalidad original.<br />

framework<br />

Figura 3. Este diagrama nos muestra la relación entre un<br />

framework y las partes de nuestro código.<br />

La inversión de control es la diferencia clave que existe entre una<br />

librería y un framework. Cuando usamos una librería, nosotros nos<br />

encargamos de manejar el ciclo de vida de sus objetos y de activarlos<br />

(utilizarlos). En cambio, en un framework, el que está en control<br />

de la ejecución es el framework y él se encarga de activar nuestros<br />

objetos cuando lo cree necesario. Todos los frameworks tratan sobre<br />

la inversión de control aunque, popularmente, solo se utiliza este<br />

domain sPecific languages<br />

Esta novedad apunta a crear protocolos que permitan ser encadenados y que puedan formar frases que<br />

se parezcan lo más posible a enunciados del lenguaje humano. De esta forma es más natural pasar del<br />

dominio al modelo. Un ejemplo sería Punto.conX(x).yConY(y) para construir un punto. Esto es claro, pero<br />

se requieren protocolos más complicados para armar las frases.<br />

www.redusers.com<br />

www.FreeLibros.me

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

Saved successfully!

Ooh no, something went wrong!