Можно ли в соответствии с законом Деметры вызывать методы для возвращаемых объектов?
E.g.
<?php
class O
{
public function m($http)
{
$response = $http->get('http://www.google.com');
return $response->getBody(); // violation?
}
}
?>
$ http-> get () возвращает объект. Считается ли это объектом, созданным / созданным в M? Если вы не можете вызывать на нем методы (согласно LoD), как бы вы справились с этой ситуацией?