Entity Objekt Methoden vs Service methoden

PollerJava

Top Contributor
Hallo,

ich frag mich in meinem Projekt immerw wieder, ob ich eine Methode direkt in die Entity Klasse geben soll oder doch einen Service- Methode raus machen soll.
Der Vorteil von Methoden in der Entity Klasse ist ja, wenn man eine Referenz auf das Objekt, kann man die Methode aufrufen (ohne Parameter), bei einer ServiceMethode muss man zuerst die Daten aus dem Objekt extrahieren und dann die Servicemethode ausführen.

Wie seht ihr das?
Danke!
 
Das kommt auf die Methode an 😉

Außerdem kannst du auch einfach das Objekt an die Service Methode übergeben. Die Methode holt sich dann die richtigen Daten raus.
 
Wir arbeiten sehr viel mit "dummen" Objekten, die nur aus den entsprechenden Feldern mit gettern und settern bestehen. Die Magic passiert zu 99% in Services.
Ein Grund dafür ist die oft hohe Abhängigkeit der Objekte, verbunden mit Validierungen, für die auf die Datenbank zugegriffen werden muss.

Interessant wäre jetzt, ob es speichertechnisch einen relevanten Unterschied macht, ob Domainobjekte "dumm" oder "schlau" sind.
 

Neue Themen


Zurück
Oben