На рис. 1.9 представлены следующие типы связей между шаблонами:
• шаблон-преемник решает проблему, возникшую в результате применения шаблона-предшественника;
• у одной и той же проблемы может быть несколько альтернативных решений;
• один шаблон может быть специализированной версией другого;
• шаблоны, решающие проблемы в одной и той же области, можно сгруппировать или обобщить.