Есть классы Controller и Saver. Контроллер в методе создаёт EntrySaver, передавая ему в конструктор из своих свойств Request и Response. Затем он дёргает разные методы сейвера, после чего (если методы вернули нужные значения) запускает метод $saver->save()...
Но! Чтобы сохранить данные (они переданы в объекте Request), сейверу нужны еще два объекта - ObjectFacroty и Assembler. Нормально ли будет передать эти объекты методу ->save() или же надо передавать их в самом начале - конструктору сейвера?
class Controller
{
...
public function add()
{
...
$saver = new Saver($this->request, $this->response);
...
$saver->check();
...
$saver->save($this->p_factory->getObjectFactory(), $this->factory->getAssembler());
...
}
...
}