Actualmente estoy creando un gran proyecto y, como tal, me gustaría que todo salga bien y sea lo más eficiente posible.Java - ¿Referencia o identificador del objeto?
En mi proyecto, tengo una clase llamada Equipos, que contiene un HashMap (Entero, Equipo) de objetos de Equipo. Cada instancia de Team tiene una ID única (entero).
También hay un objeto llamado Player. Cada instancia de Player se puede asignar a un Team (pero no siempre).
Ahora, me pregunto cuál sería la mejor manera de saber qué jugador del equipo A se asigna a:
-> Almacenar el ID del equipo en el reproductor (equipo de private int), esta identificación se utiliza entonces para obtener el Equipo de HashMap en Equipos.
-> tienda una referencia al Equipo de jugador (equipo Team privada)
¿Alguien sabe lo que es mejor, y lo son de, los contras y los peligros del pro más importante de cada uno?
Gracias!
Depende completamente de su uso. En lugar de diseñar clases de forma aislada, intente diseñar para divisiones verticales de características. – leonm