优化模板结构，基于DRY原则