• Предшественник — предшествующий шаблон, который обосновывает потребность в данном шаблоне. Например, микросервисная архитектура — это предшественник всех остальных шаблонов в языке шаблонов, кроме монолитной архитектуры.
• Преемник — шаблон, который решает проблемы, порожденные данным шаблоном. Например, при использовании микросервисной архитектуры необходимо применить целый ряд шаблонов-преемников, включая обнаружение сервисов и шаблон «Предохранитель».
• Альтернатива — альтернативное решение по отношению к данному шаблону. Например, монолитная и микросервисная архитектуры — это альтернативные способы проектирования приложения. Нужно выбрать одну из них.
• Обобщение — обобщенное решение проблемы. Например, в главе 12 представлены разные реализации шаблона «Один сервис — один сервер».
• Специализация — специализированная разновидность шаблона. Например, в главе 12 вы узнаете, что развертывание сервиса в виде контейнера — это частный случай шаблона «Один сервис — один сервер».