你的位置:首页 > 软件开发 > ASP.net > 设计模式C#实现(十四)——责任链模式

设计模式C#实现(十四)——责任链模式

发布时间:2015-12-26 16:00:18
意图 适用性 结构 实现 效果 参考 意图使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。适用性在以下条件下使用:有多个对象可以处理一个请求,哪个对象处理该 ...

 

      • 意图
      • 适用性
      • 结构
      • 实现
      • 效果
      • 参考

 

意图

使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。

适用性

在以下条件下使用:

  • 有多个对象可以处理一个请求,哪个对象处理该请求运行时刻自动确定。
  • 你想在不明确指定接受者的情况下,向多个对象中的一个提交一个请求。
  • 可处理一个请求的对象集合应该被动态指定。

结构

设计模式C#实现(十四)——责任链模式

实现

实现一个邮件处理系统,将邮件按照类别交给不同的对象处理。

原标题:设计模式C#实现(十四)——责任链模式

关键词:C#

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

可能感兴趣文章

我的浏览记录