我正在编写一个应用程序,其中我希望用户能够编辑的数据库中有一些公开可用的信息。这些信息不像 wiki 那样是文本的,但在概念上是相似的,因为编辑使公共信息越来越接近真相。更改将影响多个表,并且需要在影响公共表之前自动检查更新。
我正在设计,我想知道是否有任何最佳实践可能有助于解决某些特定问题。
- 我想提供撤消功能。
- 我想向用户展示他们所有更改的综合结果。
- 当用户说他们已经完成时,我需要检查底层公共数据以确保它没有被其他人更改。
我目前的计划是让用户在一组设置为私人工作区的表格中工作。一旦他们准备好,他们就可以启动一个过程来检查所有内容并更新公共表。可以使用命令模式保存到表格来记录撤消。
有没有我可能错过的技术或有用的论文或模式?
提前致谢!