ISSN 2305-5626. Вестник МГТУ им. Н.Э. Баумана: электронное издание. 2013
14
ситуации делает предложения допустимыми, а какой — нет; какой
порядок слов существенен в данной ситуации, а какой — нет. Кроме
того, он дает систему, которая позволяет образовывать предложения,
содержащие существенный смысл, т. е. не только определяет пред-
ложения, существенные в данной ситуации, но и предлагает аппарат
для создания подобных предложений. Другими словами, естествен-
ный язык является системой, позволяющей создавать соответствую-
щие любой ситуации предложения.
Язык паттернов — это система, позволяющая своим носителям
создавать бесконечное разнообразие тех трехмерных комбинаций
паттернов, которые мы называем машинами, изделиями, комплек-
сами. Он определяет ограниченное число порядков пространств,
которые имеют существенный смысл в конкретной технической
культуре. Этот набор значительно меньше числа бессмысленных
порядков, таких как кресла операторов, прикрученные основанием
к потолку; противовесы, размещенные на крюке; колеса, сделан-
ные из хрусталя. Все это задает некоторый порядок, но не имеет
смысла. Кроме того, язык паттернов дает возможность создавать
эти порядки пространств [2]. Как и в случае с естественным язы-
ком, этот язык
созидателен
. Он дает не только правила упорядоче-
ния, но и показывает, как создавать удовлетворяющие правилам
порядки в любом количестве.
В итоге, как естественные языки, так и языки паттернов пред-
ставляют собой конечные комбинаторные системы, которые позво-
ляют создавать бесконечное разнообразие уникальных комбинаций в
соответствии с различным предназначением.
В результате мы приходим к следующим аналогиям:
Естественный язык
Язык паттернов
Слова
Паттерны
Правила грамматики
Паттерны, которые определяют
и значения, которые
связь паттернов
образуют связь
Предложения
Изделия и их элементы
Для стационарной лебедки язык паттернов содержит следующие
паттерны: двигатель, тормоз, редуктор, барабан, тяговый орган, гру-
зозахватный орган, несущая конструкция. Каждый из этих паттернов
является набором взаимоотношений, имеющим бесконечное разно-
образие конкретных форм и, кроме того, представляющим собой раз-
новидность правила, которое указывает конструктору лебедки, что
делать.
Язык паттернов помогает конструкторам не только создавать
свои изделия, но и совместно работать над более сложными проекта-
ми [2]. Например, паттерн “козловой кран” связывает следующие
паттерны: грузозахватный орган, консоль, крановый путь, лебедка,
механизм перемещения с приводными колесами, механизм подъема,