Шаблон проектирования - это не математика, это сочетание искусства и разработки программного обеспечения. Нет ничего похожего на это требование, вы должны использовать прокси, бридж и т. Д. Для решения проблем создаются шаблоны проектирования. Если вы предвидите проблему с дизайном, используйте ее. Основываясь на опыте, вы узнаете для конкретной проблемы, какой шаблон использовать. Если вы хорошо разбираетесь в основополагающих принципах проектирования, вы бы реализовали шаблон проектирования, не зная, что это шаблон. Типичный пример - паттерны и заводские паттерны
Следовательно, сконцентрируйтесь больше на основополагающих принципах дизайна, принципах чистого кодирования и тдт