По моему опыту, хорошего понимания шаблонов проектирования будет достаточно, чтобы включить свет в вашей голове, когда вы сталкиваетесь с определенной проблемой, к которой может применяться шаблон проектирования. И, как сказал Иоанн, с опытом вы научитесь применять правильный.
Часто бывает более одного шаблона, который будет работать нормально. Но вам не нужно слишком много работать, чтобы шаблон соответствовал конкретному решению. Через какое-то время это должно быть просто "очевидно".
Также бывают случаи, когда вы можете комбинировать рисунки или слегка адаптировать их к конкретной проблеме. И нередко видеть новую модель и думать: «Ну, я вроде как делал это все время». Шаблоны проектирования не были изобретены сами по себе, они были определены и названы. Это не значит, что они являются строгим рецептом для создания программного обеспечения.