责任链模式适合在什么场景下使用

根据这段时间工作中代码重构的经验,我总结出,设计模式中的责任链模式,特别适合重构很长的if-else结构或者很长的switch-case结构的代码。

使用责任链模式对上述情景的代码进行重构后,会带来一下几个好处。

1,首先,很长的if-else结构或很长switch-case结构不见了,取而代之的是直接把处理情景交给一个责任链即可,代码十分简洁。

2,之前每个分支的代码,在责任链模式中,会被分布放到不同的处理类中。虽然类的个数不算少,但每个类的指责十分单一,便于维护。

在代码开发过程中,如果发现自己正在写很长的if-else代码或很长的switch-case代码时,不妨应用一下责任链模式。

猜你喜欢

转载自blog.csdn.net/li_canhui/article/details/83933292
今日推荐