责任链设计模式

2021-12-12  本文已影响0人  go_2021

在设计一个链式处理系统时,我第一反应是在一个类方法里统一处理流程,各个处理组件只需要完成自己的处理逻辑就好。但是处理模块多了,上下级逻辑多变,那么这种实现就太臃肿了。责任链设计模式就是处理这个问题的。

责任链把这种上下级关系,分摊到各个处理组件里,减少了集中管理的耦合,这也是高内聚,低耦合的设计思路。

责任链处理逻辑中,各处理组件中只有一个组件会处理其他的只会委派到下一级,这是纯责任链,否则就是不纯的。

>参考https://juejin.cn/post/6844903702260629512

上一篇下一篇

猜你喜欢

热点阅读