1

先日、Greg Young による DDD のスクリーン キャストを見て、保存したときの状態ではなく、オブジェクトのすべての状態遷移を永続化し、現在の状態を取り戻すためにこれらすべてのメッセージを「再生」してロードすることについて話しました。とても興味深いアイデアのように思えましたが、私はこの特定のものを何と呼んでいるのかについて行き詰まっています! それについてもっと読みたいのですが、本当の名前がないとまともな結果を得るのに苦労しています.

誰でも私を啓発できますか?

スクリーン キャストは @ http://www.infoq.com/presentations/greg-young-unshackle-qcon08です。

4

3 に答える 3

2

Martin Fowler は、これをEvent Sourcingと呼んでいます。Greg Youngは Distributed Domain Driven Design に関する彼のシリーズでFowler に言及しており、プレゼンテーションに関する詳細を明らかにしています。あなたはそれを読みたいかもしれません。

于 2009-11-11T22:00:15.543 に答える
2

マイケル・ペリーのコメントは、それをヒストリック・モデリングと呼んでいます。

彼はまた、「一連のルールと歴史的モデリングのフレームワークを定義した」と述べ、いくつかのリンクを提供しています: (両方を投稿するのに十分な担当者がいません)

http://correspondence.codeplex.com/


私は個人的に状態遷移モデルを研究したり使用したりしたことはありませんが、面白そうです。

于 2009-11-06T15:35:34.523 に答える
0

少し話が逸れますが... Rocky Lhotka は、彼がCSLA ビジネス オブジェクト フレームワークで n レベルの取り消し (別の場所では Multilevel Undo と呼ばれる) と呼ぶものを実装しましたが、これはメモリ内の変更の履歴にのみ適用され、(私が認識していること) of) は DB に保持されません。

DDD 関係者は CSLA をあまり高く評価しない傾向がありますが、そこに含まれるアイデアや実装の一部は、検討する価値があります。

于 2009-11-06T15:46:42.963 に答える