Als «design» getaggte Fragen

11
CQRS + Event Sourcing: (ist es richtig) Befehle werden im Allgemeinen Punkt-zu-Punkt übertragen, während Domänenereignisse über Pub / Sub übertragen werden?

Ich versuche im Grunde, mich mit dem Konzept von CQRS und verwandten Konzepten zu beschäftigen. Obwohl CQRS Messaging und Event Sourcing nicht unbedingt beinhaltet, scheint es eine gute Kombination zu sein (wie aus vielen Beispielen / Blogposts hervorgeht, die diese Konzepte kombinieren). Würden...

11
Soll ich abstrakte oder virtuelle Methoden verwenden?

Wenn wir davon ausgehen, dass es nicht wünschenswert ist, dass die Basisklasse eine reine Schnittstellenklasse ist, und die beiden folgenden Beispiele verwenden, was ist ein besserer Ansatz unter Verwendung der abstrakten oder virtuellen Methodenklassendefinition? Der Vorteil der "abstrakten"...

11
Befehlsmusterdesign

Ich habe diese alte Implementierung des Befehlsmusters. Es ist eine Art Kontext durch die gesamte DIOperation- Implementierung zu führen, aber ich habe später im Lern- und Lernprozess (der niemals aufhört) festgestellt, dass dies nicht optimal ist. Ich denke auch, dass der "Besuch" hier nicht...

11
Speichern von Menüelementen mit Benutzerberechtigungen

Ich erstelle ein Menüsystem in PHP und MySQL. Ich werde verschiedene Menüs haben und mit jedem Menü wird eine Reihe von Menüpunkten verbunden sein. Auf der Site habe ich auch unterschiedliche Benutzerberechtigungen, einige Benutzer können alle Menüelemente sehen und einige Elemente sind für einige...

11
Wann sollten Sie die Eingabe kürzen?

Ich bin Praktikant und lerne viel über die Branche außerhalb der Wissenschaft. Eine Sache, über die ich heute nachgedacht habe, war das Trimmen von Eingaben. Auf der einen Seite der Medaille möchte ich nicht, dass der Benutzer / Implementierer ständig unerwartete Ergebnisse erhält, da seine Eingabe...

11
Wie arbeite ich mit großen aggregierten Wurzeln?

Ich lerne DDD und habe dennoch mehr Fragen als Antworten. Betrachten wir ein Modell eines Verzeichnisses mit einer enormen Anzahl von Dateien. So sehe ich das: Das Verzeichnis ist eine aggregierte Wurzel. Diese Entität sollte über die Validierungslogik verfügen, die Eindeutigkeit des Dateinamens zu...