Введение

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

Идея Александра о шаблонах

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

Язык шаблона

Образцы могут быть объединены в язык шаблонов, охватывающий определенную область. Значительный набор шаблонов был опубликован Александром и его коллегами в книге «Язык шаблонов». Шаблоны в этой книге предназначались для того, чтобы помочь сообществам создавать и изменять свои дома, рабочие места, города и поселки. За исключением собственных проектов Александра, лишь немногие строительные проекты пытались использовать его шаблоны. Те, кто это делал, получили неоднозначную реакцию со стороны других архитекторов, строителей, архитектурных критиков и пользователей. Александр пришел к убеждению, что одних шаблонов недостаточно, и необходимо "морфогенетическое" понимание формирования созданной человеком среды. Он изложил свои идеи в четырехтомном труде «Природа порядка». Хотя идея языка шаблонов пока оказала ограниченное влияние на строительную индустрию, она оказала глубокое воздействие на многих специалистов в сфере информационных технологий.