?

Log in

No account? Create an account
Main

Приемы разработки autoload классов

Серия статей про автолоад в PHP.

Раньше я скептически относился к автолоаду вообще. Однако во-первых автоподргузку можно делать не только напрямую вычисляя имя файла по имени класса, а во-вторых в хотя бы на уровне ORM очень удобно, когда достаточно написать $ride=new car(), и никаких инклюдов.

http://www.devshed.com/c/a/PHP/Working-Out-of-the-Object-Context-to-Build-Loader-Apps-in-PHP/

Comments

Когда new делает отдельный ответственный функционал, никаких отдельных инклюдов тоже не надо. Автолоад - это хак, на мой взгляд.

$ride=Loader::load('car');
угу. так тоже хорошо.

видимо это как раз характерные приемы для ActiveRecord и DataMapper.

Для первого характерен new, а для второго -- фабрика.

Я тут недавно обнаружил, что сливаю для себя эти два понятия, а они разные оказывается :)

http://forum.agiledev.ru/index.php?t=msg&th=1300&start=0&