L'autoload, c'est une fonction : __autoload($class_name) que tu déclares au début de chaque script, qui charge dynamiquement les classes. C'est à dire : quand tu fais appel à une classe dans ton script, sans l'avoir inclus précédemment, il la charge automatiquement.
Genre tu peux faire :
Genre tu peux faire :
Code PHP :
<?php
function __autoload($class_name)//Ton autoload très basique :)
{
require('classes/'.$class_name.'.class.php');
}
$character = new Character(1);
Config::getInstance()->section(4);//Etc, sans include quelconque
C'est plus clair?
Donc pour moi, ça convient parfaitement, faut juste adopter un rangement unifié pour tes classes, puis définir ton autoload au début de ton script, et quand ta factory voudra instancier une classe, elle sera automatiquement incluse.
Bye
EDIT : grilled par Sephi -_-