Отладка: различия между версиями
Перейти к навигации
Перейти к поиску
V0yager (обсуждение | вклад) (Новая страница: «Для отладки и юниттестинга надо создать класс проксирующий вызываемые методы и замеряю…») |
(нет различий)
|
Версия от 12:10, 11 февраля 2013
Для отладки и юниттестинга надо создать класс проксирующий вызываемые методы и замеряющий время их выполнения
class ObjectProxy {
protected $obj; function __construct($obj) { $this->obj = $obj; } function __call($methodName, $arguments) { //do stuff return call_user_func_array($methodName, $this->obj, $arguments); }
}
$proxied = new ObjectProxy(new OrigionalType()); $proxied->getBody();