我有一个看起来像这样的菜单点击事件....
Public Sub ToolbarManager_ToolClick(sender as Object, e as EventArgs)
Case "New"
CreateNewFile()
Case "Save"
SaveCurrentFile()
Case "Exit"
ExitApp()
Case.......
etc...
etc...
End Sub
这让我觉得“丑陋” - 但我不确定“最好”的方式或最合适的清理方式。
答案 0 :(得分:2)
Command设计模式
答案 1 :(得分:2)
如果开关盒位于一个地方,我会咬住嘴唇并忍受它。
如果到处乱七八糟,我会尝试使用Replace conditional with polymorphism