代码之家  ›  专栏  ›  技术社区  ›  Rob P.

建议适当的面向对象设计模式来替换此代码

  •  1
  • Rob P.  · 技术社区  · 16 年前

    我有一个菜单点击事件,看起来像这样。。。。

    Public Sub ToolbarManager_ToolClick(sender as Object, e as EventArgs)
        Case "New"
            CreateNewFile()
        Case "Save"
            SaveCurrentFile()
        Case "Exit"
            ExitApp()
        Case.......
        etc...
        etc...
    End Sub
    

    2 回复  |  直到 16 年前
        1
  •  2
  •   uvita    16 年前
        2
  •  2
  •   Gishu    16 年前

    如果开关箱就在一个地方,我会咬紧牙关接受它。

    如果它像雨后春笋般到处生长,我会尽量用它 Replace conditional with polymorphism

    推荐文章