Надеюсь, вы имеете в виду, «какие шаблоны проектирования можно определить в STL».
Стек STL является контейнерным адаптером.Адаптер - это шаблон дизайна.Итератор также является шаблоном проектирования.Функциональные объекты STL связаны с шаблоном команды.
Шаблоны:
- Адаптер (адаптеры контейнера)
- стек
- очереди
- очереди приоритетов
- Итератор
- Команда + Адаптер (функциональные адаптеры)
- Итератор + Адаптер (адаптеры итераторов)
- обратные итераторы
- вставка итераторов
- потоковые итераторы
- Шаблонный метод (алгоритмы STL с использованием пользовательских функций)
- Какой шаблон создания?(Распределители)
Способ реализации этих шаблонов сильно отличается от способа их реализации в объектно-ориентированном проектировании.Йосуттис писал: «Концепция STL противоречит первоначальной идее объектно-ориентированного программирования».Вот что вызывает замешательство вокруг вашего вопроса.