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