责任链将一连串的、要对同一份数据进行处理的方法抽象成继承自同一个接口,再将它们链接起来。当需要增加或者减少链中的节点(方法)只需要注销实现类即可,不需要修改原有整体代码,遵循了设计模式的开闭原则。其实很多常用设计模式并没有你想象的那么复杂,比如责任链、享元、单例等等,他只不过把你能自己都能想到的一些做法用模式的语言表达出来、设计出来,所以学习设计模式千万不要害怕。
12