用于确定对对象采取的操作的命令或审核集合

问题描述 投票:0回答:1

鉴于使用了剩余API的客户端应用程序,是否存在用于交付“动作,事件,命令”以及数据有效载荷的集合的现有模式或方法,该数据有效载荷表示将有效载荷突变为状态所采取的动作它在吗?

因此,如果页面加载了(伪代码-还要假定GUID在对象上...为了简洁起见,此处不在此处列出。

GET house/76 => {house: {frontDoor: { open: false, locked: true } } }

并且客户端具有允许您更改以下POST位置的对象的形式

POST: {house: {frontDoor: { open: true, locked: false } } }

以及相关的操作日志将类似于

[{ OpenedDoor: id }, {UnlockedDoor: id }]

鉴于操作的集合,您可以将原始对象的状态重建为突变状态,或审核操作以采取其他操作。

design-patterns command audit
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.