Что такое шаблоны пользовательского интерфейса? - PullRequest
2 голосов
/ 12 октября 2009

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

Какой правильный термин для шаблонов пользовательского интерфейса, например, от http://uipatternfactory.com/?

Ответы [ 2 ]

1 голос
/ 12 октября 2009

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

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

Если бы мне нужно было дать конкретные определения, я бы сказал, что шаблоны проектирования пользовательского интерфейса - это шаблоны, определенные на веб-сайте, на который вы ссылаетесь, в то время как шаблоны проектирования пользовательского интерфейса относятся к реализации функциональности, связанной с пользовательским интерфейсом (для Например, мой пример отмены / повтора).

1 голос
/ 12 октября 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...