eneR: Bidirektionales verlinken

Beitrag lesen

Hallo,
ich habe heute wieder an einem Beispiel gesehen, dass Bidirektional verlinkt wurde (es ging um eine Famillie mit Personen als Familienmitglieder, wo die Personen ein Feld hatten "familiy" und die Familie eine list mit "person"s drin). Jetzt kam mir wieder die Frage auf, wann ist es wirklich sinnvoll bidirektional zu verlinken und wann schreibt man lieber ein Service, der einen eine Methode à la "getFamilie(Person p)" gibt (und dann bei allen Familien "contains(Person p)" aufruft, bis true geliefert wird)?

Grüße,
eneR

P.S.: Falls das von Belang sein sollte, ich beziehe mich jetzt insbes. auf Java.