ramzes, Не обязательно, можно сделать фассадный метод:
class FileStorage{
public function upload($name){
$file = UploadedFile::fromGlobal($name);
$this->moveIn($file);
}
}Просто мне кажется что ваше хранилище файлов может пригодиться не только для загрузки файлов клиентом, но и для хранения вообще всех файлов которые есть в системе (к примеру для хранения превьюшек и файлок, загружаемых через всякие парсеры). В этом случае у файлового хранилища должна быть только логика добавления готового файла в него, а логика загрузки файла это отдельная тема.