我正在开发一个应用程序,允许用户管理一些单独的数据点。我的用户想要做的事情之一是“删除”,但这意味着什么?
对于 Web 应用程序来说,向用户提供严重删除或使用“垃圾”系统的选项是否更好?
在“严重删除”下(很想知道是否有更好的名称......),您单击“删除”,然后用户会收到警告“这是最终的悲剧性操作。一旦您这样做,您将无法得到-在此处插入数据点名称-回来,即使你在哭......”
然后,如果他们点击删除……那么它就真的永远消失了。
在“垃圾”模型下,您永远不会相信用户真的想要删除...而是从“主显示”中删除数据点并将其放入名为“垃圾”的存储桶中。这可以让用户摆脱它,这是他们通常想要的,但如果他们犯了错误,他们可以取回它。显然,这是大多数操作系统的发展方向。
“严重删除”的优点是:
“严重删除”的缺点是:
“垃圾”系统的优点是:
- 用户对自己是安全的
- 像“一次删除一堆”这样的批量方法更有意义
- 节省支持麻烦
“垃圾”系统的缺点是“:
- 对于敏感数据,您会产生一种破坏的错觉,用户认为某些东西已经消失,但事实并非如此。
- 许多微妙的区别使实施变得更加困难
- 您“最终”删除了垃圾箱中的内容吗?
我的问题是哪一种设计模式适合现代 Web 应用程序? “存档”功能如何发挥作用?就是那样。进行足够的讨论来证明你的答案......很乐意指出一些相关的研究。
-FT
这是您可能会喜欢的相关文章。它更关注业务场景,但它可以适用于任何地方。
不要删除,只是不要 http://www.udidahan.com/2009/09/01/dont-delete-just-dont/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)