デメテルの法則によれば、返されたオブジェクトのメソッドを呼び出すことはできますか?
例えば
<?php
class O
{
public function m($http)
{
$response = $http->get('http://www.google.com');
return $response->getBody(); // violation?
}
}
?>
$ http-> get()はオブジェクトを返します。これは、M内で作成/インスタンス化されたオブジェクトとしてカウントされますか?(LoDによると)メソッドを呼び出せない場合、この状況にどのように対処しますか?