我想知道处理这种情况的正确方法:使用服务修改方法中的变量。我知道你可以这样做:
$input = $this->modify($input)
但这感觉不是处理这种情况的正确 OOP 方式。请参阅内联评论。
class myClass {
public function __construct(Service $service)
{
$this->service = $service;
}
public function work($input)
{
// $input = SOMETHING
$this->service->modify($input);
// $input = SOMETHING MODIFIED
Entity::create($input);
}
}