- Event (Analysemuster)
-
Event ist ein Analysemuster von Martin Fowler und gehört zu den Accounting Patterns.
Event beschreibt das Ereignis, das eingetreten ist. Im Pattern Accounting Entry werden die Konsequenzen dieses Events beschrieben.
Inhaltsverzeichnis
Beispiel
- Ein Verkauf
- Ein Kunde hat 52 kWh Strom verbraucht
- Ein Mitarbeiter wurde befördert
Event
Eines der entscheidenden Eigenschaften ist, dass der Ausgangspunkt eines Event unveränderbar ist, nachdem es erstellt worden ist. Im Beispiel einer Kreditkartenzahlung wären dieser Ausgangspunkt "Wer hat wann wo was bezahlt".
Veränderungen an diesem Ausgangspunkt müssen mit Hilfe des Mechanismus Reversal Adjustment durchgeführt werden.
Ebenfalls von grundlegender Wichtigkeit für das Event sind die Zeitstempel "Wann ist es passiert" und "Wann wurde es festgehalten". Es ist möglich, nur mit einem oder mit mehreren Zeitstempeln zu arbeiten. Es sollte aber klar beschrieben sein, wofür welcher Zeitstempel steht.
Verwendungszweck
Events können sehr nützlich sein, um Änderungen an einem System festzuhalten. Jede Änderung benötigt ein auslösendes Event, welches alle benötigten Informationen hat. Dadurch ist es möglich, Änderungen im System zuverlässig zu protokollieren.
Weblinks
http://www.martinfowler.com Detailbeschreibung Event von Martin Fowler
Wikimedia Foundation.