Agregacja, czy jest konieczna ?

0

Posiadam dwie klasy :

Gra.java

 package zaliczenie.biblioteka;

import zaliczenie.biblioteka.Nagroda;
import zaliczenie.biblioteka.Typ_Gra;
import zaliczenie.biblioteka.Wydawca;

public class Gra {
    Typ_Gra gra ; 
     
    
    
    
}

Typ_Gra.java

package zaliczenie.biblioteka;

public class Typ_Gra {
    private byte ID_Typ_Gra;
    private String typ_Gra;
    
   
} 

I potrzebuje sięgnąć w klasie Gra do atrybutu ID_Typ_Gra z klasy Typ_Gra. jak wedlug diagramu (w zalaczniku)

Czy muszę w tym przypadku sięgać po agregacje, skoro potrzebuje tylko jednego atrybutu z tej klasy ?
Ogólnie moim zadaniem jest stworzenie aplikacji na zasadzie "bazy danych".

1

Nie wiem o co Ci chodzi jeśli chodzi o podejście relacyjne to tak:

Masz relacje: Gra i TypGry. (Relacja = tabela) i wiązanie pomiędzy nimi TypGry 1,1 --- 0,N Gra zgadza się ?
Możesz to zrobić wtedy za pomocą JPA2/Hibernate.
Jeśli zaś nie ma tu żadnej persystencji możesz zrobić. klasę Gry z prywatnym Enumem oznaczajacym typ gry, możesz nawet tak zrobic (jeśli zakładasz zapis do bd)przy uzyciu hibernate ale wtedy baza będzie zdenormalizowana i nie będziesz zmuszony robic joina pomiedzy tabelami = wieksza wydajnosc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1