Java 客户端服务器阵列更改检测最佳做法或设计模式
当您希望在客户端发送的阵列中检测服务器端的更改时,您使用哪种技术 例如,非常简单的场景,我们有一组Java 客户端服务器阵列更改检测最佳做法或设计模式,java,javascript,c#,design-patterns,client-server,Java,Javascript,C#,Design Patterns,Client Server,当您希望在客户端发送的阵列中检测服务器端的更改时,您使用哪种技术 例如,非常简单的场景,我们有一组人员,客户端从服务器获取,并通过三种方式进行更改 添加新的Person 更新现有的人员(更改姓名) 删除人员 并将数组发送到服务器,服务器负责将其存储在数据库中,但首先它必须检测传入的更改并保存。 目前,我确实使用这种方法检测传入的更改: 没有Id字段的项目被视为添加了 客户端不存在但仅在服务器端的项目被视为已删除(我通过比较Id字段检测到) 两侧存在的项目(再次通过比较Id字段检测)被视为更
人员
,客户端从服务器获取,并通过三种方式进行更改
- 添加新的
Person
- 更新现有的
(更改姓名)人员
- 删除
人员
- 没有
字段的项目被视为添加了Id
- 客户端不存在但仅在服务器端的项目被视为已删除(我通过比较
字段检测到)Id
- 两侧存在的项目(再次通过比较
字段检测)被视为更新Id