Как использовать шаблоны проектирования на практике?
Имеются теоретические знания по всем популярным шаблонам проектирования в PHP и JavaScript, в чем их отличие и как с ними работать, но... я не понимаю, как их применять на практике, какие у них преимущества по сравнению с обычным кодом и зачем они вообще нужны в работе, ведь всё хорошо и без них? В общем, вроде бы хорошо, но чувствую, что чего-то не хватает...
Может быть мне нужно прочитать какую-то книгу, которая проведет нужные изменения в мозгу, или посмотреть примеры кода на гитхабе?
Само придет. В один прекрасный момент подумаешь, а не плохо бы сюда засунуть фабрику классов вместо тысячи if. Или а вот тут бы можно впихнуть синглтон для класса бд, вместо постоянного создания объектов