Мне очень нравятся шаблоны дизайна, но мне трудно понять, когда я могу применить их. Я прочитал много сайтов, на которых объясняются шаблоны проектирования. Я понимаю большинство из них, но мне трудно распознать шаблон в моих собственных ситуациях.
Итак, вот почему я задаю этот вопрос. Существуют ли какие-либо рекомендации/сигнальные колокола, когда использовать шаблон дизайна.
Например, если вы выполняете оператор switch для определения того, какой объект вам нужно создать, вы, вероятно, захотите использовать шаблон дизайна factory. Таким образом, оператор switch в этом случае является "сигнальным звонком" для использования шаблона factory.
Итак, знаете ли вы больше "будильников", чтобы определить шаблон дизайна?