Очевидный вопрос "почему?"
Вы пытаетесь формально описать закономерности? Или использовать их в качестве строительных блоков для архитектуры? Что-то еще?
Если это формальное описание, то вам, вероятно, не нужны стереотипы. Смоделируйте структуру стандартными диаграммами классов (согласно книге), а затем формализуйте поведение метода, используя предварительные и постусловия в OCL.
Есть несколько работ по формализации шаблонов с помощью OCL (просто Google). Еще один хороший источник - эта книга . Хотя он основан на Eiffel, он формализует все шаблоны GoF с предварительными и последующими условиями для методов. (Весь исходный код доступен по ссылке).
НТН.