问题 最近遇到一个问题:有一类产品,需要经过一系列校验方可确定无误。但是这一类产品并非完全一样,即需要校验的项并非完全一样。这样一来就不能在代码中写死全部的校验过程,因为不同的个体校验的项不一样,存在某些不需要校验的项无法通过校验的可能。 思路 今天突发奇想,如果采用责任链模式+建造者模式+枚举类,