При кодировании и просмотре кода легко определить места, где может использоваться шаблон проектирования. Цепочка команды здесь, стратегия там ... Заманчиво погружаться и применять шаблоны, даже если лучшим решением может быть коммутатор или некоторые простые if's.Когда нужно реорганизовать шаблон дизайна?
Есть ли какие-то правила или советы, которые вы нашли ценными для оценки того, когда делать фактический рефакторинг?
Подождите, пока не станет слишком сложно добавлять функции? Подождите, пока вы в третий раз измените код? Первый раз вам нужен взлом?