假设我想自动加载类,到目前为止这很正常。现在,假设我们处于“测试”环境中。我想加载其他类,这些类就像其他类一样,但有一些修改。所以,原来
class A
{
public function method()
{
return rand(1,10);
}
$a = new A(); // in the meantime autoloader finds and load class A
$a->method();
和我想要的:
class Adev
{
public function method()
{
something::log ('method running');
return rand(1,10);
}
}
$a = new A(); // and then I dont need "A" class but "Adev"
$a->method();
所以应该使用某种“重命名”方法,而不是重构代码。