Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/11/2011, 08:18
sterlingdiazd
 
Fecha de Ingreso: junio-2009
Mensajes: 88
Antigüedad: 14 años, 9 meses
Puntos: 4
Respuesta: Diferencia dependencia y asociacion, UML

Saludos Chuidiang!

Pensaba que este tema quedaria sin respuesta, y me responde Chuidiang!
Gracias por responder y por todos tus aportes en tu pagina. Han sido de gran ayuda para mi mientras comenzaba a aprender Java, sobretodo la forma sencilla de explicar a pesar de saber tanto. (No muchos tienen esa capacidad o simplemente quieren aparentar que saben tanto que tu ni los puedes entender).

Por lo que entendi, en una diagrama detallado y completo de UML, habran dependencia, agregaciones o composiciones.

Tengo una duda relacionada con lo anterior, el siguiente codigo es parte del constructor de la clase ControlForm. Aqui se instancia la clase PersistenceManager, y esa es usada para obtener los objetos de la clase Categorias. Todo eso se hace en el constructor de la clase ControlForm.

Código java:
Ver original
  1. public ControlForm(Component parent) {
  2.  
  3. manager = new PersistenceManager();
  4. List<Categoria> categorias = manager.getCategorias();
  5. Categoria tmp = new Categoria();
  6.  
  7. }

Entiendo que la relacion que tiene ControlForm con PersistenceManager es una dependencia, y que Categorias tiene una relacion de agregacion, pero no se si es con el PersistenceManager, que se usa para obtener las categorias, o si ControlForm directamente.

Este es el metodo del PersistenceManager que obtiene las categorias.

Código java:
Ver original
  1. public List<Categoria> getCategorias() {
  2.  
  3.         CriteriaQuery cq = em.getCriteriaBuilder().createQuery();
  4.         cq.select(cq.from(Categoria.class));
  5.         Query q = em.createQuery(cq);
  6.  
  7.         return q.getResultList();
  8. }