1. 概述
在本教程中,我们将回顾一个有趣的模式,它不是经典GoF模式的一部分——流水线模式。
它功能强大,可以帮助解决棘手的问题并改善应用程序的设计。此外,Java还有一些内置的解决方案来帮助实现这种模式;我们将在最后讨论它们。
通常,流水线模式与责任链模式进行比较。流水线在很多方面与装饰者模式也有共同之处。在某些方面,它比责任链更接近装饰者。让我们回顾一下这些模式之间的相似之处和不同之处。
2.1. 责任链
由于两种模式都明确声明了逐步过程,因此经常将流水线与责任链进行比较。 流水线和责任链之间的第一个区别是,后者通常没有从其_handleRequest()_方法返回值:
大约 5 分钟