Я думаю, что я прохожу слишком много параметров в методеАльтернатива многих параметров в методе?
Когда пользователь отправить форму, например:
public function addServer(CreateRequest $request)
{
$created = $this->server->create(
$request->name,
$request->location,
$request->plan,
$request->php_version,
$request->install_mysql,
$request->database_name,
$request->do_backup,
);
}
Когда-нибудь я не нужен был бы все, что параметры выше, только некоторые из них.
В классе сервера:
class Server {
public function create($name, $location, $plan, $phpVersion, $installMysql, $databaseName, $doBackup) {
$server = $this->create($name, $location, $plan);
if ($server) {
}
}
}
ли передача объекта (лица) решить эту проблему?
https://refactoring.com/catalog/introduceParameterObject.html – David