Das hängt mit Sicherheit auch davon ab, welches Persistenzframework man benutzt. Wir brauchen definitiv:
[code=Java]class Person { }[/code]
mit den dazugehörigen Attributen. Jetzt ist eine Registration ja im Endeffekt ein erstmaliges Anlegen einer Person. Insofern müsste man das ganze dann wohl doch in einen Service lagern. Evtl. so
[code=Java]class RegisterService {
void register(Person person) {
personRepository.save(person);
}
}[/code]
Wobei ich mir dort nicht sicher bin, ob ein Repository sowas wie save kennen sollte. Ansonsten ginge noch so etwas wie
[code=Java]class RegisterService {
Person register(String vorname, String nachname) {
Person p = personRepository.newPerson(vorname, nachname);
return p;
}[/code]
und dann anschließend der Person die anderen Attribute übergeben.