你的位置:首页 > 软件开发 > ASP.net > 重构:用Command替换条件调度程序

重构:用Command替换条件调度程序

发布时间:2015-03-12 19:00:13
注:该随笔受启发于 《重构与模式》 第七章 第7.6小节 用Command替换条件调度程序 。 对于Command不做过多解释,这里我找了两个例子、供部分园友参阅:Command例子1 Command例子2 。条件调度程序:我对这个名词的理解为,它是相对 ...

 

注:该随笔受启发于 《重构与模式》  第七章 第7.6小节 用Command替换条件调度程序 。

 

对于Command不做过多解释,这里我找了两个例子、供部分园友参阅:Command例子1 Command例子2 。

条件调度程序:我对这个名词的理解为,它是相对简单的选择结构 与 相对独立的业务逻辑的结合体。

话不是很好理解,下面举个小例子吧。

 

重构前的代码:

 /// <summary>    /// 很简单的选择分支 一层 if else     /// N个 相对独立 任务           /// </summary>    /// <param name="actionName"></param>    public void DoAction(get='_blank'>string actionName)    {      if (actionName == "Action1")      {        // 处理 Action1任务        Console.WriteLine("执行任务1");      }      else if (actionName == "Action2")      {        // 处理 Action2任务        Console.WriteLine("执行任务2");      }      else if (actionName == "Action3")      {        // 处理 Action3任务        // 无处理操作      }    }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:重构:用Command替换条件调度程序

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录