今天看啥  ›  专栏  ›  程序员小灰

漫画设计模式:什么是 “职责链模式” ?

程序员小灰  · 公众号  · 程序员  · 2020-11-23 09:15
—————  第二天  —————————————————在一家公司里,有三个程序员,他们的名字分别是小A、小B、小C:有一天,公司新来的产品经理有一个新需求,但她不知道这个需求应该由谁来负责。于是,她首先找到了小A:于是,产品经理又找到了小B:于是,产品经理又找到了小C:像这样,一个任务从小A转移到小B,从小B转移到小C,再由小C最终处理,形成了一个完整的任务处理链条:在上面这个链条当中,包含着不同的任务处理者。面对一个新任务,每个任务处理者需要判断自己能否处理该任务,如果能处理,则处理并返回;如果不能处理,则转交给下一个任务处理者,直到某一个任务处理者最终完成处理。这就是职责链模式的核心思想。abstract publi ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照