User Tools

Site Tools


technology:cqrs:aggregate

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

technology:cqrs:aggregate [2012/12/19 15:46]
rtavassoli created
— (current)
Line 1: Line 1:
-====== Aggregate ====== +
-Ein //Aggregate// ist eine Gruppe von [[technology:entity|Entitäten]] und [[technology:valueobject|Value Objects]] die wichtige Business Logik umsetzt und die Einhaltung von Business Regeln, sogenannten [[technology:invariant|Invariants]], sicher stellt. Es gibt das Hauptobjekt, die [[technology:aggregateroot|Aggregate Root]], die eine globale Identität hat. Wenn man einen Befehl an die Domäne senden möchte, wird eine [[technology:aggregateroot|Aggregate Root]] über die globale Identität von einem [[technology:repository|Repository]] geladen, und die entsprechende Methode wird in dem Aggregate aufgerufen. Die AggregateRoot kann nun ihre eigenen privaten Methoden sowie die Methoden der beinhalteten lokalen [[technology:entity|Entitäten]] und [[technology:valueobject|Value Objects]] verwenden, um die Methode auszuführen. Es kann ebenfalls Methoden der Objekte verwenden, die an die aufgerufene Methode von der Applikationsschicht übergeben wurde.+
technology/cqrs/aggregate.1355928375.txt.gz · Last modified: 2012/12/19 15:46 by rtavassoli