Где лучше практиковаться, чтобы научиться всеми фишками патерна?
Есть фреймворки часто пользуюсь им. Но бывает, что многие вещи не бывают там. Ну допустим приходиться работать с битриксом который на мой взгляд много чего не доработано, но заказчиков много. И есть некоторые вещи которые можно улучшить. Такой вопрос, я начал изучать паттерны, но по практики, я их мало применяю, скорее всего в привычку не вошло. Где мне допустим можно практиковаться, чтобы хорошо осваивать паттерны и разработка пошла быстрее и круче у меня?
Паттерны проектирования активно используются, внимание, при проектировании. Проектируйте архитектуру приложений, чем крупнее, тем больше будет у вас практики.
Очень хорошо что Вы задаетесь такими вопросами и пытаетесь что-то улучшить и разобраться в новом. Но стоит понимать что паттерны - это один из инструментов проектирования систем, а проектирование, при разработке систем на основе готовых CMS редко кто делает (просто уровень проектов не тот). Поэтому применимо к битриксу, Вы вряд ли где-то сможете - использовать паттерны. Хотите разобраться - пишите свой pet-проект и пытайтесь их использовать, либо ищите другую работу - не связанную с разработкой на CMS