设计模式生活篇 Chain of Responsibility:Let it stop here!

   去年买了二手房,其间需要办一大堆手续。有些还算顺利,有些就是费尽周折。到了相关部门,排了一长队下来经常被告知该业务需要到其他部门办理或者什么需要先办。更吐血的是有时到了其他部门又被告知要去另外一个部门办理。整个流程走下来,我自信自己比那些工作人员更熟悉他们的业务流程了。
 
   为什么呢?因为他们没有应用好 Chain of Responsibility 。试想下如果这些部门应用了 Chain of Responsibility ,老百姓办事情就可以直接到一个窗口,工作人员可以处理的自己处理,不能处理的交给所属上级处理。所属上级也可以采取同样策略,直至最高级。如果还是处理不了那只能说明这真的处理不了。对于一个业务要么处理,要么不处理,而不存在可以处理但不处理的情况。真正做到“不折腾”。
 
软件中应用职责链可以大大减少业务对象处理中的跳转,实现业务逻辑的内部消化和封装。

你可能感兴趣的:(设计模式,职场,chain,休闲,of,responsibility)