重构格式化接口