240424 - Clase Práctica
Clase
-
! Si tengo una variable que es una colección de objetos de clase A, entonces
- En el DSD, se interactúa con la instancia (swimlane) que se marca con el estereotipo Multiobject
- En el nombre de la swimlane no se coloca
[*]
, pues se está interactuando con la colección - Se pueden usar los métodos de las clases Collection, a pesar de que la swimlane sea una instancia de clase A
-
En una swimlane
- Marcamos
[i]
cuando hablamos de una un elemento de una colección - Marcamos
[*]
cuando queremos decir que una variable es una colección de instancias
- Marcamos
-
Un mensaje puede devolver varias cosas
- ~ Puedo pensarlo como que la función devuelve un
dict
- En el estereotipo de
- ~ Puedo pensarlo como que la función devuelve un
-
! Política: cuando usamos
getOne
, en el nombre del método debe marcarse en la firma del método en el DCD el atributo que se toma como ID(@id)
-
El DAO funciona mejor cuando le pasamos objetos enteros si necesitamos filtrar algo
Ejercicios / Ejemplos
- Esto se puede ver como que
consultarCantidadPedidos
devuelve un objeto literal{jActual: Juguete@0xAAA, nPedidos: 80}