抽象一个模块是用模版方法模式吗?