Что такое шаблон проектирования во фронтенд-разработке?

Я был на собеседовании и задал этот вопрос. Меня смущает «шаблон проектирования» в вопросе. Означает ли это исполнительный процесс кода или макет дизайна на первой странице? Спасибо!


person Tanssy Zhang    schedule 18.06.2016    source источник
comment
Нет, это не означает ни того, ни другого. Это означает то же самое, что и в бэкэнд-разработке.   -  person Casey    schedule 18.06.2016


Ответы (3)


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

Вот несколько устоявшихся и хорошо принятых примеров шаблонов дизайна в адаптивном веб-дизайне Bootstrap:

  • Гибкий дизайн: это самый популярный и простой вариант адаптивного дизайна. В этом шаблоне макет с несколькими столбцами на большом экране отображается как один столбец на меньшем экране в абсолютно такой же последовательности.
  • Отбрасывание столбца: в этом шаблоне страница также отображается в одном столбце; однако порядок блоков меняется. Это означает, что если блок контента виден первым по порядку в случае большого экрана, он может отображаться как второй или третий в случае меньшего экрана.
  • Сдвиг макета: это сложный, но мощный шаблон, при котором вся компоновка содержимого экрана изменяется в случае меньшего экрана. Это означает, что вам необходимо разработать разные макеты страниц для больших, средних и маленьких экранов.
person Jocelyn    schedule 18.06.2016


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

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

См. справку по Шаблонам проектирования программного обеспечения: "Шаблоны проектирования". : Элементы многоразового объектно-ориентированного программного обеспечения" -"Банда четырех"

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

person verNsíon1    schedule 14.11.2017
comment
Не могли бы вы дать хотя бы краткий ответ затем опубликовать дополнительную ссылку? - person grovina; 14.11.2017