Zarządzanie skojarzeniami dwukierunkowymi w moim modelu java

Mam model Java, w którym klasy mają powiązania (1 do 1, 1 do n, n do n), które powinny działać w obu kierunkach.

Przykład: klasa A ma kolekcję klasy B

Wszystkie wystąpienia B muszą wiedzieć, kto jest ich rodzicem (A). Jeśli zmienię właściwość nadrzędną B, powiązanie należy zaktualizować także po drugiej stronie.

Myślę, że pisanie kodu, który utrzymuje skojarzenia na obu końcach, jest dość żmudne i błędne.

Więc: Czy jest lepszy sposób na zrobienie tego? Czy istnieje biblioteka Java, która może zarządzać dwukierunkowymi powiązaniami między dwoma obiektami?

questionAnswers(2)

yourAnswerToTheQuestion