Ich such eine mögliche Lösung für folgendes Problem:
Ich habe eine GenericDAO die für n unterschiedlichen Klassen verfügbar ist. Eine DTO kann hierbei ein oder mehrer Attribut von
publish (Kennzeichnung zum veröffentlichen) und / oder
deleted (Kennzeichnung als gelöscht) und / oder
order (Zahl für die Sortierreihenfolge) und / oder
default (Kennzeichnung als default)
haben. Beispiel:
DTO_A
publish (Kennzeichnung zum veröffentlichen) und / oder
deleted (Kennzeichnung als gelöscht) und / oder
DTO_B
order (Zahl für die Sortierreihenfolge) und / oder
default (Kennzeichnung als default)
DTO_C
publish (Kennzeichnung zum veröffentlichen) und / oder
order (Zahl für die Sortierreihenfolge) und / oder
verfügen. Nun könnte ich zwar in der GenericDAO für die Behandlung von allen Attributen definieren, z.B.
setDeleted(boolean deleted)
Aber ich möchte nur die Funktionen öffentlich zugänglich machen, über dessen Eigenschaften die DTOs verfügen.
Ich habe eine GenericDAO die für n unterschiedlichen Klassen verfügbar ist. Eine DTO kann hierbei ein oder mehrer Attribut von
publish (Kennzeichnung zum veröffentlichen) und / oder
deleted (Kennzeichnung als gelöscht) und / oder
order (Zahl für die Sortierreihenfolge) und / oder
default (Kennzeichnung als default)
haben. Beispiel:
DTO_A
publish (Kennzeichnung zum veröffentlichen) und / oder
deleted (Kennzeichnung als gelöscht) und / oder
DTO_B
order (Zahl für die Sortierreihenfolge) und / oder
default (Kennzeichnung als default)
DTO_C
publish (Kennzeichnung zum veröffentlichen) und / oder
order (Zahl für die Sortierreihenfolge) und / oder
verfügen. Nun könnte ich zwar in der GenericDAO für die Behandlung von allen Attributen definieren, z.B.
setDeleted(boolean deleted)
Aber ich möchte nur die Funktionen öffentlich zugänglich machen, über dessen Eigenschaften die DTOs verfügen.