模版方法是大厂复杂业务逻辑中使用的最多的一种设计模式了,在一些业务庞大、成熟的代码中真的可以说是随处可见。常见的业务场景比方说执行器、校验器之类;其主要目的是可维护性。新增一个执行器/校验器之需要写差异化逻辑,不会把代码搞成烟囱那种难以看懂的模式。对于Java来说,模版方法的实现方式非常简单,一般只需要一个抽象类,和一堆实现类就可以实现。具体操作是,先创建抽象类,定义模板方法规定操作顺序,再设抽象方法作步骤占位,由子类继承并重写抽象方法,调用模板方法时按顺序执行,依子类重写内容展现差异化行为。但是在golang中没有继承、没有抽象类,网上不少人强行用java的方式些golang,到最后反而让代...