表单加载采用计划任务的参数

时间:2013-01-22 22:11:48

标签: vb.net design-patterns

请查看以下代码:

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Dim objPerson As New clsPerson
    Dim strCommandLine() As String
    strCommandLine = System.Environment.GetCommandLineArgs()

    If strCommandLine(1) = "Test1" Then
        objPerson.Test1()
    ElseIf strCommandLine(1) = "Test2" Then
        objPerson.Test2()
    ElseIf strCommandLine(1) = "Test3" Then
        objPerson.Test3()
    End If
End Sub

执行三种方法之一取决于计划任务是否通过Test1Test2Test3参数。这显然没有很好的设计。

是否有符合此要求的设计模式?也许类似于Model View Presenter模式的东西。这是一个没有用户界面的Windows窗体应用程序(最终用户可以与之交互)。

0 个答案:

没有答案