I wathced a screen cast on DDD by Greg Young the other day which spoke about persisting all state transitions of an object, instead of it’s state when saved, then to load it “replay” all these messages to get the current state back.. This seemed like a really interesting idea, but I’m stuck as to what this particular thing is called! I’d like to read more about it, but I’m having trouble getting any decent results without a real name for it.
Can anyone enlighten me?
screen cast is @ http://www.infoq.com/presentations/greg-young-unshackle-qcon08
The comment by Michael Perry calls it Historic Modeling.
He also says that he has “defined a set of rules and a framework for Historic Modeling:” and provides a couple links: (I don’t have enough rep to post them both)
http://correspondence.codeplex.com/
I haven’t personally studied or used state transition models, but it does sound interesting.