Frage

Ich habe eine Tabelle, die eine Liste von Regeln speichert. In meinem Code, ich brauche diese Regeln abrufen und die Liste der Regeln halten (über. Das Repository-Muster), so dass ich sie wiederverwenden kann. Ich muß dann erzeugen (Business-Logik) eine Liste von Objekten auf der Grundlage der Regeln für einen bestimmten Zeitraum, zum Beispiel eine Liste von Ferienobjekten von den Regeln aus der Datenbank gefiltert, die in den nächsten 6 Monaten kommen, dann, wenn ich weitere 6 Monate benötigt, muß ich die Werte der folgenden 6 Monate zum bestehenden Urlaub verketten Objekten auf den abgerufenen Regeln Liste.

Die Liste der Ferienobjekte übersetzt werden / erstellt auf der Grundlage der Regeln für den angegebenen Zeitraum.

Meine Frage ist, sollten die Geschäftsregeln zu speichern / übersetzen Sie die Liste von Ferienobjekten im gleichen Repository wie die Liste der Regeln sitzen werden? Oder sollte es eine Klasse sein, die das Repository ruft, aber ich möchte noch die Liste der pflegen übersetzt Urlaub Elemente Objekte.

Danke

War es hilfreich?

Lösung

In meinem Kopf ist ein Repository rein über das Abrufen und aus einer Datenbank mit Informationen und soll so rein wie möglich gehalten werden. Ich würde empfehlen, die Business-Logik in den Klassen setzen, die das Repository ... Ihre Schichten nennen getrennt gehalten werden, die für eine einfachere Wiederverwendung des Repository ermöglicht.

Sehen Sie diese schön Artikel über das Repository-Muster.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top