文件名称:sandthorn:沙棘的主要宝石
文件大小:358KB
文件格式:ZIP
更新时间:2024-05-28 18:05:36
Ruby
沙棘事件采购 Ruby库,用于将对象的状态保存为一系列事件。 什么是事件源? “将所有对应用程序状态的更改捕获为一系列事件。” 我什么时候需要活动来源? 当对对象进行状态更改很重要时,一种常见的技术是将更改存储在单独的历史日志中,在该日志中与对象内部状态并行生成日志。 现在,通过事件源,历史记录日志已集成到对象中,并基于对对象执行的操作生成了历史记录。 日志中的条目是建立对象的事实。 为什么要用沙棘? 如果您一直关注那么您就会知道他对“ Rails方式”的看法以及我们如何绑定到Rails框架。 我们创建了Sandthorn,以将我们的模型与Active Record分离,并将其恢复为应有的状态,即带有Sandthorn魔术效果的Plain Old Ruby Objects(PORO)。 查看Sandthorn的示例: 包括产品商店和TicTacToe游戏。 现场比较Active