Я часто это видел в коде, но когда я говорю об этом, я не знаю названия для такого "шаблона"
У меня есть метод с 2 аргументами, который вызывает перегруженный метод, который имеет 3 аргумента и намеренно устанавливает третий для пустых строк.
public void DoWork(string name, string phoneNumber)
{
DoWork(name, phoneNumber, string.Empty)
}
private void DoWork(string name, string phoneNumber, string emailAddress)
{
//do the work
}
Причина, по которой я делаю это, - не дублировать код и разрешить существующим вызывающим абонентам по-прежнему вызывать метод с двумя параметрами.
Является ли это шаблоном и имеет ли оно имя?