Я не согласен с тем, что, используя шаблоны проектирования, вы производите более качественные продукты. Использование шаблона проектирования right в ситуации right может привести к лучшим результатам.
Я думаю, что вместо этого вы должны сказать своим коллегам и руководству, что, применяя Test Driven Development, вы будете выпускать более качественное программное обеспечение, а для создания тестируемого кода вам необходимо применять шаблоны проектирования.
Может быть, вам следует показать им один проект с открытым исходным кодом с хорошим охватом тестирования и объяснить, почему это важно (уменьшить количество ошибок регрессии и т. Д.), А затем показать их на примере, почему они использовали тот или иной шаблон проектирования, и объяснить, почему он имеет значение с точки зрения тестирования.