我正在寻找最佳实践。通常,您可以通过传递对象或从数据库创建新对象来获得更好的性能吗?例如:
$someObject = new SomeObject();
SomeObject::some( $someObject );
public static function some( $someObject ) {
//Do something with the passed in object
}
//or...
public static function some() {
$someObject = new SomeObject();
//Do something with the newly creataed object from database
}
我的想法是,任何时候你都可以避免调用dB,你会获得更好的性能,但不确定是否有传递对象的怪癖。