Я занимаюсь разработкой приложения, которое позволяет пользователю управлять отдельными точками данных. Одна из вещей, которую мои пользователи захотят сделать, это «удалить», но что это должно означать?
Для веб-приложения лучше ли предоставить пользователю возможность серьезного удаления или использовать «мусорную» систему?
В разделе "серьезное удаление" (хотелось бы знать, есть ли более подходящее название для этого ...), вы нажимаете "удалить", а затем пользователь получает предупреждение "это последнее и трагическое действие. Как только вы сделаете это, вы будете не сможет вернуть сюда имя точки данных, даже если ты плачешь ... "
Затем, если они нажмут кнопку «удалить» ... ну, это действительно навсегда.
В модели «мусор» вы никогда не доверяете тому, что пользователь действительно хочет удалить ... вместо этого вы удаляете точку данных с «основного дисплея» и помещаете в корзину, называемую «мусор». Это выводит его из рук пользователей, чего они обычно хотят, но они могут получить его обратно, если допустят ошибку. Очевидно, именно так пошли большинство операционных систем.
Преимущества "серьезного удаления":
- Простота реализации
- Легко объяснить пользователям
Недостатки "серьезного удаления":
- это может быть трагически окончательно
- иногда кошки гуляют по клавишам
Преимущества системы "мусор":
- пользователь в безопасности от себя
- Массовые методы, такие как «удалить кучу сразу», имеют больше смысла
- сохраняет головную боль поддержки
Недостатками системы «мусор» являются:
- Для конфиденциальных данных вы создаете иллюзию уничтожения. Пользователи думают, что что-то ушло, но это не так.
- Множество тонких различий усложняют реализацию
- Вы "в конечном итоге" удаляете содержимое корзины?
Мой вопрос: какой шаблон дизайна подходит для современных веб-приложений? Как работает функция «архив»? Так работает gmail . Дайте достаточно обсуждений, чтобы оправдать свой ответ ... Хотелось бы, чтобы вас указали на какое-то соответствующее исследование.
-Ft