--
Has recibido este mensaje porque estás suscrito al grupo "DDD-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a ddd-es+un...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a ddd...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/ddd-es.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Según el libro de Vaughn Vernon hay que tratar de evitar las colecciones que pueden ser potencialmente grandes,
es decir, evitar las relaciones 0..N siempre que se pueda.
El problema ocurre en la persistencia. Al querer hacer algún cambio en el Jugador, mínimo tal vez, ya que tiene otras propiedades, tendría que traerme siempre toda esa colección y volver a guardar, siendo esto muy costoso.
Y si tu listado solo se compusiera de ids de cartas? Doy por supuesto que cada carta tiene un identificador unico. Aunque en tu entidad cargaras toda una coleccion de ids tampoco pasaria nada y vamos soy muy escepyico si creo que vayas a tener millones de cartas... que podria ser!! Tu piensa que todo lo que dices luego (cambian las propiedades como cuantas veces se repite una carta...) estas agregando funciones de reporting al dominio. Podrias tener un objeto de reporting que represente las estadisticas de cartas que tenga el jugador. Otra cosa que podrias hacer es que, en vez de que el jugador tenga un album de cartas, que la carta tenga un dueño/album asociado. De esta forma solo cargas la info de la carta y le asignas un usuario. Todo esto funciona si y solo si las cartas tienen un id unico (guid).
--