职责分离 - 通用模板