Frank Björn: Wie bekommt ein Objekt Änderung eines andern Objektes mit?

Beitrag lesen

Moin,

die Id ist schon eindeutig. Aber es kann ja nicht der Sinn eines Objektes sein, dass ich bei jeder Anfrage (nach dem Ort in meinem Beispiel) zur Datenbank renne und nachschaue, ob es eine Änderung gibt... wozu brauche ich das Objekt dann noch, da kann ich ja gleich den direkten Weg gehen und mir nur die aktuelle ID merken?!

Viele Grüße
FB

Moin Moin!

»» Sachbearbeiter A erzeugt in seinem Programm KundeBearbeitung ein neues Objekt KundenVerwaltung meinKunde = new KundenVerwaltung(1001), Sachbearbeiter B erzeug getrennt davon auch ein neues Objekt mit derselben kundenID.

Falscher Ansatz. Sorge dafür, dass die IDs eindeutig über Raum und Zeit sind. Benutze einen zentralen ID-Generator oder beziehe lokale Teile in die ID ein.

Ansätze: Sequence oder Auto-Increment in einem RDBMS, UUIDs.

Alexander