2017-12-21 9 views
0

Ich habe zwei Sätze von Klassen in meiner Feder Anwendung - DTOs und Entities.Naming DTO und Entity-Klassen

Nachdem ich CleanCode von Uncle Bob gelesen habe, habe ich mich mehr denn je an die Namensgebung gewöhnt.

Ich setzte mich auf Refactoring eines meiner Spring-Projekte und ich bin mir nicht sicher, ob das Hinzufügen DTO-Suffix für DTO-Klassen das Richtige ist. Wenn nicht, wie unterscheiden Sie dann zwischen DTO- und Entity-Klassen? Ich verwende Service- und Repository-Suffixe für meine Serviceklassen und Repository-Schnittstellen.

Sie nur unter verschiedenen Paketen mit den gleichen Namen zu halten ist nicht hilfreich esp. wenn sie in demselben Umfang verwendet werden.

Hinweis: Nicht sicher, ob dies eine präzise Frage zu Stackoverflow ist.

+1

Voting zu schließen ... das ist meinungsorientiert ... – Eugene

+0

@Eugene Dies ist das erste Mal, dass ich versuchte, meine Frage zu schließen, und es wurde nur als Abstimmung registriert. – comiventor

Antwort

0

Wenn Sie Core J2EE Patterns, 2nd Edition lesen, es Transfer Object genannt wird mit allen Beispielcodes die TO Suffix. Sie können auch die Core J2EE Patterns Website von Oracle einsehen.

Zusammenfassend: Sie sollten entweder DTO oder TO als Suffix für jedes Übertragungsobjekt verwenden, das Sie in Ihrer Geschäftsschicht verwenden.