User Tools

Site Tools


technology:domainmodel: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, die Aggregate Root, die eine globale Identität hat. Wenn man einen Befehl an die Domäne senden möchte, wird eine Aggregate Root über die globale Identität von einem 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 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/domainmodel/aggregate.1355928561.txt.gz · Last modified: 2012/12/19 15:49 by rtavassoli