8.2 模板与逻辑分离