Wie immer heißt es hier: kommt drauf an
Ich unterscheide schon seit einiger Zeit Klassen in Daten- und Serviceklassen.
Siehe dazu
diesen interessanten Artikel.
Das ist, wie er dort erläutert, auch bei DI wichtig.
Und aus diesem Grunde vermeide ich es auch, in den Datenobjekten zu viel Logik unterzubringen, die möglicherweise Abhängigkeiten auf Services nach sich ziehen.