Opdracht: contacten

Maak een programma genaamd “contacts” dat een lijst van contacten kan beheren. Een contact behoort tot één of meerdere groepen (klas, vrienden, werk-collega’s, hobby, sport, enz).

Elke groep heeft:

  • Naam
  • Start datum
  • Beschrijving
  • Lijst van contacten

Elk contact heeft de volgende eigenschappen:

  • Voornaam
  • Achternaam
  • Adres (Embeddable)
  • Geboortedatum
  • Map van telefoon nummers (werk/home/other) (ElementCollection)
  • Lijst van email adressen (ElementCollection)

Zorg dat we door het programma groepen en bijhorende contacten kunnen aanmaken, opvragen(oplijsten&filteren(extra)), aanpassen(=extra/optioneel) en verwijderen.