Я начинаю новый новый проект - должен ли я смотреть на свою спецификацию и решать, какие шаблоны дизайна применять, или просто придумать общую идею организации и позволить шаблонам органично появляться через рефакторинг?
В вашем опыте, какой метод будет наиболее продуктивным и иметь больший шанс привести к чистому элегантному коду?
Мне также интересно, существуют ли шаблоны дизайна, которые не определены GoF, но могут быть столь же ценными? Если да, то какие полезные ресурсы для информирования о них?