代码结构 - src - GameTemplate.js # 定义抽象模板类 - Basketball.js # 具体的模板实现,覆盖父类 - Football.js # 具体的模板实现,覆盖父类 - Tennis.js # 具体的模板实现,覆盖父类 测试验证 $ cd ./template-pattern/js $ node test/test.js