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.

236<br />

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

public class Fecha {<br />

…<br />

private final Mes mes;<br />

…<br />

public Fecha(final Dia dia, final Mes mes, final Año año) {<br />

…<br />

}<br />

…<br />

}<br />

En el segundo caso, el colaborador es interno y solamente existe<br />

mientras está vivo el objeto que lo contiene.<br />

La existencia del colaborador interno no tiene sentido mas allá del<br />

tiempo de vida del objeto que lo contiene.<br />

public class Figura {<br />

private List formas = new ArrayList();<br />

…<br />

public Figura() {<br />

…<br />

}<br />

…<br />

public void agregarForma(final Forma forma) {<br />

formas().add(forma);<br />

}<br />

…<br />

}<br />

Elegir bien qué framework usar<br />

Es muy importante tener en cuenta que si queremos utilizar un framework de inyección de dependencias<br />

debemos investigar y ver qué requiere cada uno de nuestros objetos para poder crearlos y configurarlos.<br />

Si nos interesa elegir cuál de estos frameworks usar y, seguramente encontraremos uno que se acomoda<br />

a nuestro estilo y a nuestras necesidades, ya que las alternativas disponibles son variadas.<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!