기본 버튼 클릭 이벤트에 코드를 첨부 할 때 좋은 코딩 표준을 따르려고합니다. 두 가지 옵션은 다음과 같습니다. Click 이벤트 처리기 또는에 여러 줄의 코드를 포함 시키면 결국 이러한 코드 줄과 동일한 작업을 수행 할 수 있습니다.버튼 클릭 이벤트의 코딩 표준
소프트웨어 설계 원칙은 무엇입니까? 또는 왜 어떤 방식 으로든 사용하려는 이유에 대한 구체적인 추론은 무엇입니까?
[또한, 단지 약간 연장지고 기존 표준 윈폼 애플리케이션이다.]
옵션 A :
private void btnExport_Click(object sender, EventArgs e)
{
var FileName = getFileName(reportPrefix);
if (fileName == null)
{
return;
}
SaveFile(fileName, QueryString);
}
옵션 B :
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을 사용하고 viewmodel의 명령에 바인딩합니다. https://www.codeproject.com/articles/238657/how-to-use-commands-in-wpf – Fran
OP에서 그는 WPF를 사용하고 있었는지 언급 했습니까? – BackDoorNoBaby