Я пытаюсь следовать хорошим стандартам кодирования при прикреплении кода к событию нажатия кнопки по умолчанию. Возможны два варианта: Включить несколько строк кода в обработчик события Click или, включая метод, который в конечном итоге делает то же самое, что и строки кода.Стандарты кодирования для события нажатия кнопки
Что такое принципы разработки программного обеспечения или конкретные причины, почему я буду использовать так или иначе?
[кроме того, это существующее приложение стандартные WinForms, что только получение расширенной немного.]
Вариант А:
private void btnExport_Click(object sender, EventArgs e)
{
var FileName = getFileName(reportPrefix);
if (fileName == null)
{
return;
}
SaveFile(fileName, QueryString);
}
Вариант Б:
private void btnExport_Click(object sender, EventArgs e)
{
DoExport();
}
private void DoExport()
{
var FileName = getFileName(reportPrefix);
if (fileName == null)
{
return;
}
SaveFile(fileName, QueryString);
}
Если вам нужно использовать 'DoExport' в нескольких местах, то вариант B имеет больше смысла. – BackDoorNoBaby
используйте MVVM и привяжите команду к вашей модели. https://www.codeproject.com/articles/238657/how-to-use-commands-in-wpf – Fran
Означает ли ОП, что он использует WPF? – BackDoorNoBaby