Zum Inhalt springen

domain object vs. property?!

Erstellt am 26. Juli 2011 · 2 Antworten · letzte Antwort am 26. Juli 2011

Tags: Frage

shooby ·

ich habe eine ganz grundlegende Frage, die sicherlich einfach zu beantwortet ist, mir aber viel graue Haare bereitet. #angry#

Und zwas ist mir nicht klar, was genau die "Properties" beim Domänen Modell sind. Ich glaube, ich denke zu sehr in DB-Tabellen...

Folgendes Problem: Ich schreibe eine Art Terminplanung für Audits.

1. Objekt: "Audit"

Jetzt hat ein Audit ja viele "Eigenschaften": in einer bestimmten Woche, in einer bestimmten Abteilung, bei einem bestimmten Mitarbeiter, etc.. Sind diese aufgezählten Dinge jetzt tatsächlich Eigenschaften im Sinne von "Properties"? Oder doch alles neue Objekte, die ich mit "Audit" verknüpfen muss?

Irgendwie ist mir der Begriff des Objektes noch immer nicht so ganz klar.

Wäre für schnelle Hilfe sehr dankbar!

Viele Grüße

Eydamos ·

Ich kenne Audit zwar nicht, aber ich würde sagen das die Woche eine Eigenschaft ist, die Abteilung und der Mitarbeiter dagegen verknüpfte Objekte.

Eine Eigenschaft ist immer für sich selbst eindeutig. Ein Objekt definiert sich durch seine Eigenschaften.

Eine Woche ist eine Eigenschaft eines Objektes da Sie für sich selbst mit ihrem Wert schon eindeutig ist.
Ein Mitarbeiter dagegen definiert sich durch seinen Namen, seine Email, ggf. Adresse, Geschlecht etc. und ist daher ein eigenes Objekt das du verknüpfen solltest.