Определение термина: шаблон
Основное описание
Способ решения типичной задачи, полезный в определенном контексте. Хорошие шаблоны учитывают конфликтующие факторы, которые составляют суть проблемы, и выбор шаблона основывается на том, насколько успешно он разрешает эти конфликты. Для того чтобы шаблон считался шаблоном, он должен быть применим как минимум в трех практических приложениях. Для программного обеспечения UML может поддерживать представление шаблона в виде параметризованной кооперации, но UML не позволяет напрямую моделировать другие аспекты шаблонов, такие как список последствий использования или примеры использования, для чего должен применяться сопровождающий текст. Экземпляр шаблона программного обеспечения создается при конкретизации параметров. Шаблоны существуют на разных уровнях абстракции и охвата, например, как архитектурные шаблоны, шаблоны анализа, шаблоны проектирования, шаблоны тестирования и идиомы, или шаблоны реализации.