Язык шаблонов
Язык шаблонов — это организованный и последовательный набор шаблонов , каждый из которых описывает проблему и суть решения, которое можно использовать разными способами в конкретной области знаний. Этот термин был придуман архитектором Кристофером Александром и популяризирован в его книге 1977 года «Язык шаблонов» .
Язык шаблонов также может быть попыткой выразить глубокую мудрость того, что придает живость конкретной области человеческой деятельности, через набор взаимосвязанных шаблонов. Живость — это один из терминов-заполнителей для обозначения «качества, у которого нет имени»: чувства целостности, духа или изящества, которое, хотя и имеет различную форму, является точным и эмпирически проверяемым. [ 1 ] Александр утверждает, что обычные люди могут использовать этот подход к проектированию для успешного решения очень больших и сложных задач проектирования.
Что такое шаблон?
[ редактировать ]Когда дизайнер что-то проектирует – будь то дом, компьютерную программу или лампу – ему приходится принимать множество решений о том, как решать проблемы. Отдельная проблема документируется с указанием ее типичного места ( синтаксис ) и использования ( грамматика ) с наиболее распространенным и признанным хорошим решением, встречающимся в дикой природе, например, в примерах, встречающихся в словарях . Каждая такая запись представляет собой отдельный шаблон проектирования . У каждого шаблона есть имя, описательная запись и несколько перекрестных ссылок, как в словарной статье. Документированный шаблон должен объяснять, почему это решение хорошо в контексте шаблона.
Элементарные или универсальные модели, такие как «дверь» или «партнерство», представляют собой универсальные идеалы дизайна, найденные либо в опыте, либо для использования в качестве компонентов на практике, явно описываемые как целостное разрешение сил в повторяющихся контекстах и обстоятельствах, будь то в архитектуре или в архитектуре. медицина, разработка программного обеспечения или управление и т. д. Могут быть изобретены или найдены и изучены шаблоны, такие как естественные шаблоны проектирования, которые характеризуют среду обитания человека. [ 2 ]
Как и все языки, язык шаблонов имеет словарный запас , синтаксис и грамматику , но язык шаблонов применим к какой-то сложной деятельности, помимо общения. В языках шаблонов проектирования детали разбиваются следующим образом:
- Описание языка – словарь – представляет собой совокупность названных, описанных решений проблем в интересующей области. Это так называемые шаблоны проектирования . Так, например, язык архитектуры описывает такие предметы, как: поселения, здания, помещения, окна, задвижки и т. д.
- Каждое решение включает синтаксис — описание, показывающее, где решение вписывается в более крупный, комплексный или более абстрактный дизайн. Это автоматически связывает решение с сетью других необходимых решений. Например, в комнатах есть способы обеспечить освещение и способы впускать и выводить людей.
- Решение включает в себя грамматику , описывающую, как решение решает проблему или приносит пользу. Итак, если выгода не нужна, раствор не используется. Возможно, эту часть дизайна можно оставить пустой, чтобы сэкономить деньги или другие ресурсы; если людям не нужно ждать, чтобы войти в комнату, простой дверной проем может заменить комнату ожидания.
- В описании языка грамматика и синтаксис перекрестно индексируются (часто с буквенным алфавитным индексом имен шаблонов) для других именованных решений, поэтому разработчик может быстро переходить от одного решения к связанным необходимым решениям и документировать их логическим способом. В книге Кристофера Александера «Язык шаблонов» шаблоны расположены в порядке убывания размера с отдельным алфавитным индексом.
- Сеть отношений в индексе языка обеспечивает множество путей в процессе проектирования.
Это упрощает работу по проектированию, поскольку дизайнеры могут начать процесс с любой части проблемы, которую они понимают, и работать над неизвестными частями. В то же время, если язык шаблонов хорошо зарекомендовал себя во многих проектах, есть основания полагать, что даже дизайнер, который поначалу не до конца понимает проблему проектирования, завершит процесс проектирования, и результат будет можно использовать. Например, лыжники, заходящие внутрь, должны сбрасывать снег и хранить снаряжение. Грязный снег и средства для чистки обуви должны оставаться снаружи. Оборудование требует ухода, поэтому стойки должны находиться внутри.
Множество шаблонов образуют язык
[ редактировать ]Точно так же, как слова должны иметь грамматические и семантические отношения друг с другом, чтобы сделать разговорный язык полезным, шаблоны проектирования должны быть связаны друг с другом по положению и порядку полезности, чтобы сформировать язык шаблонов. Работа Кристофера Александера описывает процесс декомпозиции, в котором у дизайнера возникает проблема (возможно, коммерческое задание), он выбирает решение, а затем обнаруживает новые, меньшие проблемы, возникающие в результате более крупного решения. Иногда более мелкие проблемы не имеют решения, и приходится выбирать другое, более масштабное решение. В конце концов, все оставшиеся проблемы проектирования становятся достаточно мелкими или рутинными, чтобы строители могли их решить путем импровизации, и «проект» готов.
Фактическая организационная структура ( иерархическая , итеративная и т. д.) оставлена на усмотрение проектировщика, в зависимости от задачи. Это явно позволяет дизайнеру исследовать дизайн, начиная с какой-то небольшой части. Когда это происходит, дизайнер обычно понимает, что проблема на самом деле является частью более масштабного решения. На этом этапе дизайн почти всегда становится лучше.
Таким образом, в языке каждый шаблон должен указывать на свои отношения с другими шаблонами и с языком в целом. Это дает разработчику, использующему язык, множество рекомендаций по связанным проблемам, которые необходимо решить.
Самая сложная часть применения языка шаблонов внешним экспертом — это получение надежного и полного списка проблем, которые необходимо решить. Конечно, лучше всего с проблемами знакомы люди, которым нужен дизайн. Итак, Александр, как известно, выступал за импровизацию на месте со стороны заинтересованных и уполномоченных пользователей. [ 3 ] [ 4 ] как мощный способ сформировать очень работоспособные крупномасштабные первоначальные решения, максимизируя полезность проекта и сводя к минимуму его доработку. Желание расширить возможности пользователей архитектуры было, по сути, тем, что побудило Александра в первую очередь предпринять проект по созданию языка шаблонов для архитектуры.
Проблемы проектирования в контексте
[ редактировать ]Важным аспектом шаблонов проектирования является выявление и документирование ключевых идей, которые отличают хорошую систему от плохой (это может быть дом, компьютерная программа или предмет повседневного использования), а также помощь в проектировании будущего. системы. Идея, выраженная в шаблоне, должна быть достаточно общей, чтобы ее можно было применять в самых разных системах в своем контексте, но при этом достаточно конкретной, чтобы давать конструктивное руководство.
Диапазон ситуаций, в которых применяются проблемы и решения, рассматриваемые в шаблоне, называется его контекстом. Важной частью каждого шаблона является описание этого контекста. Примеры могут дополнительно проиллюстрировать, как этот шаблон применим к совершенно различным ситуациям.
Например, паттерн Александра «МЕСТО ДЛЯ ОЖИДАНИЯ» обращается к автобусным остановкам так же, как и к залам ожидания в хирургической больнице, но при этом предлагает полезные и конструктивные решения. Книга » «Банды четырех» « Шаблоны проектирования автора Gamma et al. предлагает решения, независимые от языка программирования и области применения программы.
Тем не менее, проблемы и решения, описанные в шаблоне, могут различаться по уровню абстракции и общности, с одной стороны, и специфичности, с другой. В конечном итоге это зависит от предпочтений автора. Однако даже очень абстрактная модель обычно содержит примеры, которые по своей природе абсолютно конкретны и конкретны.
Закономерности также могут различаться в зависимости от того, насколько они подтверждены в реальном мире. Александр присваивает каждому шаблону оценку ноль, одну или две звезды, указывая, насколько хорошо они проверены на реальных примерах. Обычно утверждается, что для всех шаблонов необходимы хотя бы несколько существующих примеров из реальной жизни. Однако вполне возможно документировать еще нереализованные идеи в формате, напоминающем шаблон.
Образцы в книге Александра также различаются по уровню масштаба: некоторые описывают, как строить город или район, другие касаются отдельных зданий и интерьера комнат. Александр рассматривает мелкомасштабные артефакты как конструктивные элементы крупномасштабного мира, поэтому их можно соединить в иерархическую сеть .
Баланс сил
[ редактировать ]Шаблон должен характеризовать проблемы, которые он призван решить, контекст или ситуацию, в которой возникают эти проблемы, а также условия, при которых предлагаемые решения могут быть рекомендованы.
Часто эти проблемы возникают из-за конфликта разных интересов или «сил». В виде диалога возникает закономерность, которая затем поможет сбалансировать силы и, наконец, принять решение.
Например, это может быть образец, напоминающий беспроводной телефон. Силами будут потребность в общении и необходимость одновременно делать другие дела (готовить еду, осматривать книжную полку). Очень специфическим шаблоном будет просто «БЕСПРОВОДНОЙ ТЕЛЕФОН». Более общими шаблонами могут быть «БЕСПРОВОДНОЕ УСТРОЙСТВО» или «ВТОРИЧНАЯ АКТИВНОСТЬ», предполагающие, что второстепенная деятельность (например, разговор по телефону или проверка карманов джинсов) не должна мешать другим действиям.
Силы в паттерне «ВТОРИЧНАЯ ДЕЯТЕЛЬНОСТЬ» весьма неспецифичны в контексте, но очень похожи на силы в «БЕСПРОВОДНОМ ТЕЛЕФОНЕ». Таким образом, конкурирующие силы можно рассматривать как часть сути концепции дизайна, выраженной в шаблоне.
Шаблоны содержат свое собственное обоснование
[ редактировать ]Обычно шаблон содержит обоснование, относящееся к некоторым заданным значениям. Для Кристофера Александра важнее всего думать о людях, которые соприкоснутся с произведением архитектуры. Одна из его ключевых ценностей — заставить этих людей чувствовать себя более живыми. Он говорит о «качестве без названия» (QWAN).
В более общем плане мы могли бы сказать, что хорошая система должна быть принята, приветствована и с радостью воспринята как обогащение повседневной жизни теми, кто должен ее использовать, или – что еще лучше – всеми людьми, на которых она влияет. Например, говоря об уличном кафе, Александр не только обсуждает возможные желания гостя, но и упоминает людей, которые просто проходят мимо.
То же самое мышление можно применить к таким техническим устройствам, как телефоны и автомобили, к социальным структурам, таким как команда, работающая над проектом, или к пользовательскому интерфейсу компьютерной программы. Например, качество программной системы можно оценить, наблюдая за тем, проводят ли пользователи свое время, наслаждаясь системой или борясь с ней.
Сосредоточив внимание на влиянии на человеческую жизнь, мы можем выявить закономерности, независимые от меняющихся технологий, и таким образом найти «вневременное качество» (Александр).
Общая структура и планировка
[ редактировать ]Обычно автор языка шаблонов или коллекции выбирает общую структуру для всех шаблонов, которые он содержит, разбивая каждый на общие разделы, такие как контекст, постановка проблемы, решение и т. д.
Например, шаблоны Кристофера Александра состоят из короткого имени, рейтинга (до двух символов «*»), повышающей чувствительности картинки, описания контекста, постановки задачи, длинной части текста с примерами и пояснениями, решения. заявление, эскиз и дополнительные ссылки. Эту структуру и планировку иногда называют «александрийской формой».
Александр использует специальную текстовую раскладку для обозначения различных участков своих выкроек. Например, формулировка проблемы и формулировка решения напечатаны жирным шрифтом, последнему всегда предшествует ключевое слово «Поэтому:». Вместо этого некоторые авторы используют явные обозначения, что создает некоторую степень избыточности.
Значимые имена
[ редактировать ]Когда дизайн выполняется командой, названия шаблонов образуют словарь, которым они могут поделиться. Это требует, чтобы имена шаблонов были легко запоминаемыми и информативными. Некоторые примеры из работ Александра: МЕСТО ОКНА (помогает определить, где должны быть окна в комнате) и МЕСТО ОЖИДАНИЯ (помогает, например, определить характеристики автобусных остановок и залов ожидания в больницах).
Агрегация в ассоциативной сети (язык шаблонов)
[ редактировать ]Язык шаблонов, по замыслу Александра, содержит ссылки от одного шаблона к другому, поэтому при попытке применить один шаблон в проекте дизайнер подталкивается к другим шаблонам, которые считаются полезными в его контексте.
В книге Александра такие ссылки собраны в части «ссылки» и отражены в «контекстной» части связанного шаблона — таким образом, общая структура представляет собой ориентированный граф . Шаблон, на который есть ссылки в «ссылках», обычно решает проблему более низкого масштаба, которая предлагается как часть проблемы более высокого масштаба. Например, шаблон «ОБЩЕСТВЕННАЯ КОМНАТА НА ВНЕШНЕМ ВРЕМЕНИ» имеет отсылку к «ЛЕСТНИЧНЫМ СИДЕНЬЯМ».
Даже без описания образца эти ссылки вместе со значимыми названиями несут в себе послание: при строительстве места снаружи, где люди могут проводить время («ОБЩЕСТВЕННАЯ КОМНАТА НА ВНЕШНЕМ ВРЕМЕНИ»), подумайте о том, чтобы окружить его лестницей, где люди могут сидеть («ЛЕСТНИЧНЫЕ СИДЕНЬЯ»). "). Если вы планируете офис («МАСТЕРСКИЕ И ОФИСЫ»), подумайте о том, чтобы организовать рабочие места небольшими группами («МАЛЕНЬКИЕ РАБОЧИЕ ГРУППЫ»). Александр утверждает, что связи в сети можно считать даже более значимыми, чем текст самих паттернов.
Ссылки в книге Александра явно образуют иерархическую сеть. Александр проводит параллель с иерархией грамматики – это один из аргументов в пользу того, что он говорит о языке шаблонов .
Идея связывания общепринята среди авторов шаблонов, хотя семантическое обоснование ссылок может различаться. Однако некоторые авторы, такие как Gamma et al. в Design Patterns мало используют связывание шаблонов – возможно, потому, что это не имело особого смысла для их коллекции шаблонов. В таком случае мы бы говорили о каталоге шаблонов, а не о языке шаблонов . [ 5 ]
Использование
[ редактировать ]Александр поощрял людей, которые использовали его систему, расширять его язык за счет собственных моделей. Чтобы сделать это возможным, его книги не фокусируются исключительно на архитектуре или гражданском строительстве; он также объясняет общий метод языков шаблонов. Первоначальная концепция книги «Язык шаблонов» заключалась в том, что она будет опубликована в виде папки с тремя кольцами, чтобы страницы можно было легко добавлять позже; это оказалось непрактичным при публикации. [ 6 ] Подход на языке шаблонов использовался для документирования опыта в различных областях. Некоторыми примерами являются архитектурные шаблоны , шаблоны информатики , шаблоны проектирования взаимодействия , педагогические шаблоны , садоводство шаблонов , шаблоны социальных действий и шаблоны групповой фасилитации. Подход на основе языка шаблонов также был рекомендован как способ развития гражданского интеллекта , помогая координировать действия различных людей и сообществ, которые вместе работают над важными общими проблемами. [ 7 ] Спецификации Александра по использованию языков шаблонов, а также по созданию новых языков остаются влиятельными, а стиль его книг ссылается на экспертов в несвязанных областях.
Важно отметить, что такие нотации, как UML или коллекция символов блок-схем, не являются языками шаблонов. Их можно было бы более точно сравнить с алфавитом: их символы можно использовать для документирования языка шаблонов, но сами по себе они не являются языком. Рецепт или другой последовательный набор шагов, которым необходимо следовать только с одним правильным путем от начала до конца , также не является языком шаблонов. Однако процесс разработки нового рецепта может выиграть от использования языка шаблонов.
Простой пример шаблона
[ редактировать ]- Название : ChocolateChipRatio
- Контекст : вы печете печенье с шоколадной крошкой небольшими партиями для семьи и друзей.
- Сначала рассмотрим эти шаблоны : SugarRatio, FlourRatio, EggRatio.
- Задача : Определить оптимальное соотношение шоколадной стружки и теста для печенья.
- Решение : обратите внимание, что большинство людей считают шоколад лучшей частью печенья с шоколадной крошкой. Также обратите внимание, что слишком много шоколада может помешать печенью держаться вместе, что снизит его привлекательность. Поскольку вы готовите небольшими партиями, стоимость не имеет значения. Поэтому используйте максимальное количество шоколадной стружки, чтобы печенье получилось действительно прочным.
- Рассмотрим следующее : NutRatio или CookingTime или FreezingMethod.
Источник
[ редактировать ]Кристофер Александер , архитектор и писатель, ввёл термин «язык шаблонов». [ 3 ] Он использовал его для обозначения общих проблем проектирования и строительства зданий и городов и способов их решения. Решения, предложенные в книге, включают в себя самые разные предложения: от того, как следует структурировать города и поселки до того, где в комнате следует располагать окна.
Структура и философия подхода «языка шаблонов» были первоначально популяризированы в книге «Язык шаблонов» , написанной Кристофером Александром и пятью коллегами из Центра структуры окружающей среды в Беркли, Калифорния, в конце 1970-х годов. В то время как «Язык шаблонов » содержит 253 «шаблона» от первого шаблона «Независимые регионы» (самый общий) до последнего «Вещи из вашей жизни», книга Александра « Вневременной способ строительства» более подробно описывает мотивацию и цель. работы. Следующие определения «шаблонов» и «языка шаблонов» перефразированы из «Языка шаблонов » : [ 3 ]
« Шаблон — это тщательное описание постоянного решения повторяющейся проблемы в контексте здания, описывающее одну из конфигураций, которая оживляет здание. Каждый шаблон описывает проблему, которая возникает снова и снова в нашей среде, а затем описывает основное решение этой проблемы, таким образом, чтобы вы могли использовать это решение миллион раз, ни разу не проделав одно и то же дважды». [ 3 ]
Язык шаблонов — это сеть шаблонов, которые обращаются друг к другу. Шаблоны помогают нам запоминать идеи и знания о дизайне и могут использоваться в сочетании для создания решений.
Домены приложений
[ редактировать ]Идея Кристофера Александера была принята в других дисциплинах, часто гораздо сильнее, чем первоначальное применение шаблонов в архитектуре , как показано в книге «Язык шаблонов» . [ 3 ] Примеры с 1990-х годов включают шаблоны проектирования программного обеспечения в разработке программного обеспечения и, в более общем смысле, архитектурные шаблоны в информатике , а также шаблоны проектирования взаимодействия . С конца 1990-х годов педагогические модели использовались для документирования передовой практики преподавания. [ 8 ] По крайней мере, с середины 2000-х годов идея языка шаблонов была внедрена в системной архитектуры. проектирование [ 9 ] [ 10 ] и шаблоны науки о дизайне (методологии) в книге Виджая Вайшнави и Уильяма Кюхлера, содержащей 66 шаблонов; [ 11 ] второе исправленное и расширенное издание этой книги было опубликовано в 2015 году и включает 84 паттерна. [ 12 ] Книга « Освобождающие голоса: язык шаблонов для коммуникационной революции» , содержащая 136 шаблонов использования информации и коммуникации для содействия устойчивому развитию, демократии и позитивным социальным изменениям, была опубликована в 2008 году вместе с веб-сайтом, содержащим еще больше шаблонов. [ 13 ] Колода «Групповая работа: язык шаблонов для оживления встреч и других собраний» была опубликована в 2011 году. [ 14 ] Идея языка шаблонов также применялась в дизайне пермакультуры . [ 15 ]
Уорд Каннингем , изобретатель вики стал соавтором статьи, , вместе с Майклом Мехаффи в которой утверждается, что между вики и языками шаблонов существует глубокая связь, и что вики «фактически разрабатывались как инструменты для облегчения эффективного обмена и изменения шаблонов». [ 16 ]
См. также
[ редактировать ]- Фэн-шуй – традиционная китайская практика
- Метод инженерии
- Модульная конструкция – подход к проектированию
- Модульность - степень, до которой компоненты системы могут быть разделены и рекомбинированы.
- Дополнительная архитектура - Движение в современной архитектуре
- Эмпирическое правило – приблизительный метод выполнения чего-либо.
- Срез слоев
- Теория систем - междисциплинарное исследование систем
- Типология (градостроительство и архитектура) – классификация зданий и городских объектов в соответствии с их характеристиками и связью с различными категориями.
Ссылки
[ редактировать ]- ^ Александр, Кристофер (1979). Вечный способ строительства . Издательство Оксфордского университета. ISBN 978-0-19-502402-9 .
- ^ Хеншоу, Дж. Руководящие принципы естественного дизайна: элементы. Материалы PURPLSOC 2015, 3-5 июля 2015 г. Кремс, Австрия Встреча PURPLSOC по множеству открытых научных вопросов, например, относительно теоретической основы шаблонов и практической реализации методов шаблонов в исследованиях и преподавании.
- ^ Перейти обратно: а б с д и Александр, Кристофер (1977). Язык шаблонов: города, здания, строительство . Издательство Оксфордского университета , США. п. 1216 . ISBN 978-0-19-501919-3 .
- ^ Александр, Кристофер, Орегонский проект
- ^ Энди Дирден, Джанет Финли (январь 2006 г.). «Языки шаблонов в HCI: критический обзор». Взаимодействие человека с компьютером . 21 (1).
- ^ Портлендская исследовательская лаборатория городской архитектуры Симпозиум 2009 г., выступления 4 из 6 авторов A Pattern Language .
- ^ Дополнительное обсуждение мотивации и обоснования, а также примеров и экспериментов см.: Шулер, Дуглас. «Выбор успеха: языки шаблонов как важнейшие средства гражданской разведки» (PDF) . publicsphereproject.org . Конференция Портлендской лаборатории исследований городской архитектуры, Портленд, Орегон, 2009 г. Проверено 6 марта 2017 г.
- ^ Финчер, Салли (сентябрь 1999 г.). «Анализ дизайна: исследование шаблонов и языков шаблонов для педагогики» . Журнал компьютеров в преподавании математики и естественных наук . 18 (3): 331–348.
- ^ Клотье, Роберт Дж.; Верма, Динеш (июнь 2007 г.). «Применение концепции шаблонов к системной архитектуре». Системная инженерия . 10 (2): 138–154. дои : 10.1002/sys.20066 . S2CID 16218191 .
- ^ Клотье, Роберт Дж.; Мюллер, Геррит; Верма, Динеш; Нильчиани, Рошанак; Холе, Эйрик; Боун, Мэри (март 2010 г.). «Понятие эталонных архитектур». Системная инженерия . 13 (1): 14–27. дои : 10.1002/sys.20129 . S2CID 10835558 .
- ^ Вайшнави, В.К. и Кюхлер, В. Методы и закономерности исследования в области науки о дизайне , Auerbach Publications, октябрь 2007 г., 248 страниц.
- ^ Вайшнави. В.К. и Кюхлер, В. Методы и закономерности исследования науки о дизайне, 2-е издание , CRC Press, 2015, 415 страниц.
- ^ «Освобождение языка шаблонов голосов» . publicsphereproject.org . Проверено 6 марта 2017 г.
- ^ «Проект группового языка шаблонов» . groupworksdeck.org . Проверено 6 марта 2017 г.
- ^ Джек, Дэйв ; Тонсмайер, Эрик (2005). «Язык шаблонов лесного сада». Съедобные лесные сады, Том II: Экологический дизайн и практика пермакультуры в умеренном климате . Уайт-Ривер-Джанкшен, Вирджиния: Chelsea Green Publishing . стр. 63–139. ISBN 1-931498-80-6 .
- ^ Каннингем, Уорд ; Мехаффи, Майкл В. (2013). «Вики как язык шаблонов» . Материалы 20-й конференции по шаблонным языкам программ, 23–26 октября 2013 г., Монтичелло, Иллинойс . ПЛОП '13. Корритон, Теннесси: The Hillside Group . стр. 32:1–32:14. ISBN 9781941652008 .
Дальнейшее чтение
[ редактировать ]- Кристофер Александр, Сара Исикава, Мюррей Сильверстайн (1974). «Коллекция шаблонов, которые создают мультисервисные центры» в Деклане и Маргрит Кеннеди (ред.): Внутренний город. Ежегодник архитекторов 14, Элек, Лондон. ISBN 0 236 15431 1 .
- Александр, К. (1977). Язык шаблонов: города, здания, строительство . США: Издательство Оксфордского университета . ISBN 978-0-19-501919-3 .
- Александр, К. (1979). Вечный способ строительства . США: Издательство Оксфордского университета. ISBN 978-0-19-502402-9 .
- Шулер, Д. (2008). Освобождающие голоса: образец языка для коммуникационной революции . США: MIT Press . ISBN 978-0-262-69366-0 .
- Лейтнер, Хельмут (2015): Теория шаблонов: введение и перспективы по следам Кристофера Александра . ISBN 1505637430 .
Внешние ссылки
[ редактировать ]О узорах в целом
[ редактировать ]- Язык шаблонов для написания шаблонов Джерарда Месароса и Джима Добла
- Использование шаблонов для разработки сценариев крупномасштабных аэрокосмических проектов.
- Шаблон бизнес-модели бережливого стартапа
- Что такое вариант использования качества? из книги Шаблоны для эффективных сценариев использования
Коллекции выкроек онлайн
[ редактировать ]- Patternlanguage.com , Центр структуры окружающей среды.
- Fused Grid - Современный городской образец «коллекция и синтез моделей соседства»
- hcipatterns.org – Шаблоны для HCI
- Портлендский репозиторий шаблонов
- Групповая работа: язык шаблонов для оживления собраний и других собраний. Язык шаблонов группового процесса.
- Основные протоколы — набор шаблонов командного общения.
- Освобождающие голоса! Проект языка шаблонов — краткие версии шаблонов доступны на арабском , китайском и испанском языках.