Design Patterns: При нарушении правил Is OK

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

И все же, сломанные формы, кнопки, которые выглядят как кнопки ничего, смешивая элементы навигации и более свирепствуют в Интернете.Это Boulevard Of Broken моделей из there.

Это заставило меня задуматься об истории и целях шаблонов проектирования и когда они должны и не должны быть использованы.Самое интересное, что я начал задаваться вопросом, когда разрыв шаблона в пользу чего-то другого или better может на самом деле быть в порядке.Мы все признаем и быстро позвонить, когда образцы неправильно.Но есть обстоятельства, в которых нарушают правила в порядке?Чтобы ответить на этот вопрос правильно, давайте вернемся к beginning.

История дизайна Patterns

В 1977 году архитектор Кристофер Александр cowrote книгу под названием Pattern Язык: Города, здания, Construction , представляя концепцию языка шаблонов, как «структурированная метод описания передового опыта проектирования в области. экспертизы “цель книги была дать простым людям — не только архитекторы и правительств — программа для улучшения своих городах и поселках.В Александром собственные слова:

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

Street cafe
Уличное кафе в Сан-Диего (Изображение: shanputnam)

Картины — ли в архитектуре, веб-дизайн или иной области — всегда имеет две составляющие: во-первых, это описывает общие problem, во-вторых, предлагает стандартный solution этой проблемы.Например, рисунок 88 в Pattern Language имеет дело с проблемой идентичности и как общественных местах может быть введено поощрение смешивания в общественных местах.Одно из предлагаемых решений является уличных кафе:

Уличном кафе предоставляет уникальную установку, специально для города: место, где люди могут сидеть лениво, законно, быть на виду, и смотреть на мир.Поэтому: поощрение местных кафе возникать в каждом районе.Сделать их интимных местах, с несколькими комнатами, открытым для занятый путь, где люди могут сидеть с кофе или выпить и посмотретьмир.Построение перед кафе, так что набор таблиц растянуть из кафе, прямо на улице.Самый гуманный города всегда полны улицы cafes.

Для тех, кто интересуется идти дальше вниз по шаблону 88 кроличью нору, есть даже Flickr group посвященного примеров этого pattern.

Прыжок с архитектурой веб-было вполне естественно, потому что ситуация похожа: у нас есть много общих проблем взаимодействия, которые заслуживают стандартных решений.Одним из таких примеров является Yahoo, “ Навигация Tabs” картины.Проблема:

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

И решение:

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

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

Преимущества Дизайн Patterns

Шаблоны особенно полезны в дизайне по двум основным причинам:

  • Шаблоны сохранения time потому что мы не должны решать проблемы, которые уже решены.Если все сделано правильно, мы можем применить принципы, лежащие в каждый шаблон для решения других распространенных дизайн problems.
  • Шаблоны сделать Web легче use потому что, как принятие увеличивается среди дизайнеров, пользователи привыкают к работе, как вещи, которые, в свою очередь, снижает их когнитивной нагрузки при столкновении с общими элементами дизайна.Чтобы поставить его в академических условиях, когда модели достичь высоких темпов принятия, они становятся ментальными моделями — наборы убеждений в виду пользователей о том, как система должна work.

Может быть, самая сильная случае использования существующих шаблонов проектирования, вместо составления новых доходит (в очередной раз) от архитектуры.В статье “ Стоимость Unoriginality” Дмитрий Фадеев цитирует Оуэн-Джонс, архитектор и теоретик влиятельных дизайна 19 века, из его книги Грамматика Ornament:

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

Это последняя фраза является ключевой. Шаблоны не оправдания, чтобы слепо копировать то, что у других есть done, но они дают чертежи для дизайна, которые могут быть чрезвычайно полезны для дизайнеров и пользователей.И поэтому мы должны стоять на плечи дизайнеров, которые пришли перед нами — для хорошего веб-и здравомыслие пользователей.Многие пытались задокументировать наиболее распространенных моделей веб-дизайна, с разной степенью успеха.В дополнение к Yahoo Design Pattern Library, есть Петр Morville в Дизайн Patterns Welie.com, и мой личный фаворит, UI-Patterns.com.

Когда Шаблоны Attack

Вот “но” все, что мы обсуждали до сих пор.Существует темная сторона patterns, что мы не говорим о достаточно.Один не просто копирует модель библиотеки с кучей случайных местах, положить ее на внутренний вики, а затем ждать волшебного случиться.Интеграция и поддержание внутренней библиотеки шаблон дизайна это тяжелая работа, и если мы не примем эту работу серьезно, могут произойти неприятные вещи.Стивен Turbek резюмирует основные вопросы, с узором библиотеки в своей статье “ Есть Design Patterns Anti-Pattern ?”:

  • Шаблоны проектирования не являются эффективной подготовки tools.
  • Шаблоны дизайна не заменят UX expertise.
  • Полнота и учиться-способности в conflict.
  • Дизайн модели займет много investment.
  • Шаблоны проектирования должны помочь не-UX людей first.

Эта статья не предназначена для обсуждения этих вопросов в деталях, поэтому я настоятельно рекомендую прочитать post.__0 Turbek автора |

Для целей данной статьи, давайте предположим, что мы все сделали правильно.У нас есть опубликованные и известные картины библиотеку, которая пользуется широким внедрением в нашу организацию.Мы относимся к библиотекам в качестве руководства и чертежи, а не законы, которым необходимо следовать, не думая о проблеме.Вопрос Я особенно заинтересован в том, когда это ОК, чтобы разорвать широко применяется шаблон дизайна и руководства пользователей принять новый способ решения проблемы ?

Когда мы атакуем Patterns

Несмотря на все свои преимущества, большинство Web-видимому, мало уважения к узорами.Наиболее яркие примеры сломанных шаблонов проектирования находятся в веб-формах.На основании многолетних исследований, мы know как проектировать пригодные для использования формы.Из книги Люка Вроблевски в веб-формы Design бесчисленных статей на такие вещи, как нескольких столбцов layouts и Позиционирование labels
Если вы хотите прочитать полностью статью, посетите сайт наших спонсоров

Comments are closed.