我想我傳遞太多的參數的方法方法中的許多參數的替代方法?
當用戶提交表單,例如:
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