给定 Drive Realtime API 中的对象树,在两个或多个客户端中进行并发操作,其中现有子项被移动到新的父项中(考虑图形编辑器中的分组操作),避免出现以下情况的最佳数据结构是什么: ) 复制现有的子项,b) 空出新的父项?
最佳答案
每个 child 只能有一个单亲吗?
如果是这种情况,我建议在子对象上有一个“父”字段。这保证了每个子级只有一个父级,并且通过查找所有父级来隐式创建非空父级集。
您可以通过在启动时对子级进行一次性扫描,然后监听子级上的更改事件并相应地更新集合来轻松维护此父级集。1111
关于javascript - 分层结构中的并发分组操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16769497/