Так я и не говорю, что это проблема, это как раз одно из направлений решения проблем.
А паттерны - это, вообще, хорошо, просто не надо копипастить 1 в 1 с джавы, где многие паттерны обусловлены свойствами языка (например, строгой типизацией). Скажем, ту же абстрактную фабрику со switch-ем тащить в php - это довольно глупо, ведь можно просто сделать new $class_name. Просто надо воспринимать ширше, как подход к решению архитектурной проблемы, а не как Единственно Правильный Кусок Кода.
Не очень хорошо помню, что там у Котерова, вроде он там в плане template engine какой-то сомнительный велосипед предлагает. Может и неплохой, просто слишком много внимания как для книги уделено собственному велосипеду, а не рассмотрению существующих решений.
А паттерны - это, вообще, хорошо, просто не надо копипастить 1 в 1 с джавы, где многие паттерны обусловлены свойствами языка (например, строгой типизацией). Скажем, ту же абстрактную фабрику со switch-ем тащить в php - это довольно глупо, ведь можно просто сделать new $class_name. Просто надо воспринимать ширше, как подход к решению архитектурной проблемы, а не как Единственно Правильный Кусок Кода.
Не очень хорошо помню, что там у Котерова, вроде он там в плане template engine какой-то сомнительный велосипед предлагает. Может и неплохой, просто слишком много внимания как для книги уделено собственному велосипеду, а не рассмотрению существующих решений.