Значки по сравнению с текстом для наиболее часто используемых действий

Из описания я понимаю, что вы не хотите запускать уведомление об изменении свойства при получении данных из базы данных с использованием DO и заполнением BO.

Одним из возможных решений для этого было бы иметь базовый класс для всех BO, имеющих две основные функции: 1. Свойство - IsLoaded, которое будет установлено преобразователем после загрузки данных, и 2. Реализация INotifyPropertyChange и метод, чтобы обернуть издателя RaisePropertyChange, чтобы проверить свойство IsLoaded и вызвать событие на его основе.

5
задан Matthew Jones 15 June 2009 в 20:54
поделиться

7 ответов

Я большой поклонник иконок. Черт возьми, в текстовом поле, в которое я сейчас набираю этот ответ, нет ничего, кроме значков поверх него. Вы должны быть идиотом, чтобы не знать, что большая темная буква B означает жирный ... Я думаю, что если ваш значок говорит сам за себя (например, большой красный крестик для удаления и т. Д.), То это наверняка путь.

7
ответ дан 18 December 2019 в 08:30
поделиться

Я бы использовал значки, которые можно увидеть в приложениях Windows, таких как Microsoft Word и Excel. Большинство пользователей знакомы с ними и их значением / функциями.

Также; юзабилити продолжается «профессионально». Мне кажется, ваше приложение должно быть функциональным, а не шедевром дизайна. Поэтому ваша главная забота - сделать так, чтобы ваш интерфейс как можно яснее сообщал о своей функциональности, поэтому снова используйте знания ваших пользователей; скорее всего, ваши пользователи используют Word и Excel на регулярной основе.

В довершение всего; используйте свойства alt и title для элементов изображения:

<img 
 src="..."
 alt="Click this button to delete X"
 title="Click this button to delete X" />
1
ответ дан 18 December 2019 в 08:30
поделиться

Я не совсем уверен, откуда все это взялось, во Flex их полно, и, как вы упомянули, мы видим их во многих других местах. Поначалу они выглядят привлекательно, но почти всегда вызывают головную боль в будущем.

Всем следует прочитать блог Мишко Хевери ( начните с этого ). Он приводит несколько отличных аргументов против их использования. .

У синглтонов действительно есть использование, например, Logger, но они используются слишком часто.

@skaffman Что касается повышения производительности, вполне разумно иметь один экземпляр объекта в вашем приложении без реализации Шаблон Singleton.

Значки оказались более трудными для понимания, чем ярлыки, особенно при первом просмотре, что противоречит одной из наиболее часто цитируемых причин использования значков, а именно, понятности для начинающих. Графические интерфейсы часто представляют нам окна, полные идентичных значков, каждое из которых имеет метку. Иконки маленькие и многочисленные, и есть десятки разных иконок. Ограниченные условия, при которых значки эффективны, не достигаются в современных компьютерных системах.

Хотя верно, что крошечные значки могут занимать меньше места на экране, чем ярлыки, вы должны спросить: какой ценой? Чем меньше размер кнопки, тем больше времени требуется для ее использования и тем труднее ее найти; кроме того, трудно сделать маленькую иконку отличительной. Еще один небольшой момент: для создания значков требуется больше времени, чем для слов.

и

Мэйхью [1] цитирует ряд исследований по использованию иконок. К сожалению, в большинстве исследований ярлыки не сравнивались с иконками. Но из этих и других исследований мы можем сделать вывод, что значки наиболее эффективны, когда их не больше дюжины и когда одновременно отображается не более дюжины. Кроме того, важно, чтобы они

  • были визуально различимы
  • Хорошо представляли соответствующую концепцию
  • Были представлены в достаточно большом размере, обычно больше, чем текстовая метка

[1] Мэйхью, Дебора. Принципы и рекомендации по проектированию пользовательского интерфейса программного обеспечения (Энглвуд Клиффс, Нью-Джерси: Прентис-Холл, 1992).

Я согласен с Раскином в этом вопросе, что во многих случаях значки действительно скрывают значение концепции и команды, и вам в любом случае понадобится дополнительный текст для их объяснения.

11
ответ дан 18 December 2019 в 08:30
поделиться

Если это непонятная функция, значки, вероятно, ухудшат удобство использования. Однако я думаю, что почти все приняли и понимают удаление, обновление и т. Д., Пока у вас есть всплывающие подсказки, к которым можно вернуться, все будет в порядке.

0
ответ дан 18 December 2019 в 08:30
поделиться

Я видел, как обе реализации работают с большим успехом. Это действительно больше зависит от вашей целевой аудитории. Достаточно интересно, что есть группа людей, в которой я работаю, которые все еще ожидают увидеть кнопки / ссылки текстового типа для своих действий, поэтому я соответствующим образом адаптировал эти конкретные приложения. Просто сначала укажите оба варианта и посмотрите, какой из них более удобен для пользователей.

Если вам это сойдет с рук, можете ли вы сделать свои значки достаточно большими, чтобы можно было встраивать в них текст каждого действия? Скажем, большой красный крестик с небольшим текстом «Удалить» прямо под ним, встроенный в изображение? Я считаю, что это часто подходит обеим группам соответственно.

0
ответ дан 18 December 2019 в 08:30
поделиться

Значки экономят место (и с подсказкой могут быть вполне пригодны новичкам), но смешивание значков и текста не было бы хорошей идеей, требуя усилий пользователя для «переключения». Почему бы вместо этого не поместить «редкие» действия в раздел страницы, который обычно «закрывается» и открывается только при нажатии? В конце концов, это экономит еще больше места и лишнего беспорядка.

0
ответ дан 18 December 2019 в 08:30
поделиться

В нашей компании мы всегда используем текст, раньше у нас был продукт со значками, и мы получали много жалоб от клиентов, по какой-то причине эти значки заставляли пользователя выполнять неправильные операции, особенно когда они делали много вещей одновременно, например, разговаривали по телефону и вводили данные. Лично я считаю, что если операция очень проста, тогда подойдет значок, но если несколько задач перечислены вместе, это может сбивать с толку.

0
ответ дан 18 December 2019 в 08:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: