User Tools

Site Tools


technology:aggregate

This is an old revision of the document!


Aggregate

Ein Aggregate ist eine Gruppe von Entitäten und Value Objects die wichtige Business Logik umsetzt und die Einhaltung von Business Regeln, sogenannten Invariants, sicher stellt. Es gibt das Hauptobjekt, das Aggregate Root, die eine globale Identität hat. Wenn man einen Befehl an die Domäne senden möchte, wird ein Aggregate Root über die globale Identität von einem Repository geladen, und die entsprechende Methode wird in dem Aggregate aufgerufen. Das AggregateRoot kann nun seine eigenen privaten Methoden sowie die Methoden der beinhalteten lokalen Entitäten und 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/aggregate.1349365477.txt.gz · Last modified: 2012/10/04 17:44 by rtavassoli